以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 求助sql在当前行写入数据的命令 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=150441) |
-- 作者:gudao123456 -- 发布时间:2020/5/29 23:11:00 -- 求助sql在当前行写入数据的命令 因用外设设备读入数据,需要用SQLSever 编码在当前行的G字段写入数据,请问SQLsever在当前行的G字段写入数据的命令(代码)是什么?谢谢 补充:简单地说,就是获取当前行的命令是什么?
[此贴子已经被作者于2020/5/29 23:22:22编辑过]
|
-- 作者:sloyy -- 发布时间:2020/5/30 3:26:00 -- sql数据库早就取消了当前行的概念,你只能根据某一唯一字段查询赋值给g字段 |
-- 作者:gudao123456 -- 发布时间:2020/5/30 6:38:00 -- 是想在鼠标的行相应字段写入外设备读取的值,例如:在鼠标的行写入身份证阅读器获取的数据。如何处理? [此贴子已经被作者于2020/5/30 6:37:57编辑过]
|
-- 作者:有点蓝 -- 发布时间:2020/5/30 9:26:00 -- 是指foxtable里表格的当前行吧!这个和数据库没有什么直接关系,http://www.foxtable.com/webhelp/topics/0445.htm tables("表A").current(“第一列”) = "123456"
|
-- 作者:gudao123456 -- 发布时间:2020/5/30 14:18:00 -- 不,就是想要确定数据库(至少是access的)的当前行。遇到的问题是这样,在外接一个高拍仪读取身份证号码和银 行卡号时,提供的sdk是网页版,结果是写在网页的某个变量里。因为对foxtable的web服务还没有研究,不太懂用向服务器发送数据如何设计代码,就新建了个access数据库设置为foxtable的外部数据源,在提供的网页里用JavaScript语言写了一段代码,让读到的身份证信息插进(用insert into)access数据库,代码是: var conn = new ActiveXObject("ADODB.Connection");
conn.Open("DBQ=d:/gaopaiyi/cardInfo.mdb;DRIVER={Microsoft Access Driver (*.mdb)};");
var sql=" insert into idcardInfo(name,sex,nation,address,idcardNum,birthday,issuingAuthority) values( \'" +name+ "\',\'"+sex+"\',\'"+nation+"\',\'" +address+ "\',\'" +idcardNum+ "\',\'" +birthday+"\',\'"+issuingAuthority+ "\' ) "; 这里的在access中插入了一行记录。但在读银 行卡时是需要对应写入的。不能新插入一行,所以不能用insert into插入,必须是读取到光标所在的行,否则人卡就对应不上。所以想到在读取银 行卡时要采取写在access的当前行。因为是在网页里建立的,应该只能对access数据库操作(不知理解对否?),所以求助如何写access数据库的当前行。
我也曾试过,让sdk把读取的结果分别建立一个文本文件,然后通过文件监测器来监测,发生变化时就读取文本文件并写在foxtable表的当前行。这个在我的电脑上测试过,行得通,也很正常,但到其他电脑测试,就有些可以建立,有些建立不成功,我也把安全级别降低了的,但有些电脑就是不行,所以还是没法解决。
老师,有何办法解决?不用我这个思路也可以,只要能解决问题,比如建立web服务(可能要稍微详细点,因为我还是小白),或是foxtable的其他功能也可以。谢谢! [此贴子已经被作者于2020/5/30 14:22:31编辑过]
|
-- 作者:有点蓝 -- 发布时间:2020/5/30 14:23:00 -- 数据库里不存在当前行这种概念。就像2楼说的,通过主键,或者关键数据查询后使用,比如通过身份证查询出数据库的某一行数据 |
-- 作者:gudao123456 -- 发布时间:2020/5/30 23:16:00 -- 谢谢!先查找某个字段就比较麻烦了,我也曾为此增加一个编号字段,让这两个通过相同编号来配对,这是比较容易操作的办法,但我是想直接将数据读在光标的行上,这样才真正方便。 |
-- 作者:有点蓝 -- 发布时间:2020/5/31 21:03:00 -- 后台数据库不存在光标的行这种东西。只有foxtable里的表格才可以定位到当前行。 |
-- 作者:gudao123456 -- 发布时间:2020/6/3 7:12:00 -- 谢谢! |