以文本方式查看主题

-  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
--  
谢谢!