以文本方式查看主题 - Foxtable(狐表) (http://www.foxtable.com/bbs/index.asp) -- 专家坐堂 (http://www.foxtable.com/bbs/list.asp?boardid=2) ---- [求助]扫描身份证进行输入的问题 (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=98040) |
||||
-- 作者:jumping -- 发布时间:2017/3/23 10:07:00 -- [求助]扫描身份证进行输入的问题
现状:扫描同一身份证时,会新增一条新记录; 希望实现的功能:扫描同一身份证时,通过身份证号码进行识别,如果该身份信息已经存在,就跳转到已存在的行,实现对已存在的行进行编辑;如果没有,就新增加一条记录,请教如何实现? 背景介绍:身份证读卡器采用的是foxtable推荐的华视,项目文件也是参照软件提供的例子。 先谢谢了!
[此贴子已经被作者于2017/3/23 10:16:43编辑过]
|
||||
-- 作者:有点色 -- 发布时间:2017/3/23 10:10:00 -- Dim pars() As String = Info.Split(vblf) \'将读取的信息拆分为数组
改成
Dim r As DataRow = DataTables("表A").Find("身份证号码 = \'" & pars(5) & "\'") If r Is Nothing Then r = DataTables("表A").AddNew [此贴子已经被作者于2017/3/23 10:10:50编辑过]
|
||||
-- 作者:jumping -- 发布时间:2017/3/23 10:17:00 -- 谢谢! |
||||
-- 作者:jumping -- 发布时间:2017/3/23 11:32:00 -- 求助:以上代码可以实现不新增加行,但出现了以下问题:读卡时窗口中的信息不会和表中的信息同步显示,请教下该如何处理? 另外,我想实现的功能是,扫描同一身份证时,通过身份证号码进行识别,如果该身份信息已经存在,就跳转到已存在的行,并且窗口中显示改行的信息,实现对已存在的行进行编辑(我设置的是只能在窗口中进行编辑);如果没有,就新增加一条记录,同时窗口中出现对应信息,请教如何实现? 谢谢了! |
||||
-- 作者:有点色 -- 发布时间:2017/3/23 11:44:00 -- Dim Info As String r("姓名") = pars(0).Trim() |
||||
-- 作者:jumping -- 发布时间:2017/3/23 13:44:00 -- 多谢了! |
||||
-- 作者:jumping -- 发布时间:2017/3/23 14:13:00 --
另外,点击手动读取信息按钮时会显示“没有检测到有效身份证”,没有改代码之前,手动是可以读取信息的。 望指点,多谢了!
|
||||
-- 作者:有点色 -- 发布时间:2017/3/23 14:21:00 -- Dim Info As String Tables("表A").Position = idx r("姓名") = pars(0).Trim() |
||||
-- 作者:jumping -- 发布时间:2017/3/23 14:47:00 -- 多谢了! 但是点击手动读取信息按钮时会显示“没有检测到有效身份证”,没有改代码之前,手动是可以读取信息的。 请多多指教! |
||||
-- 作者:有点色 -- 发布时间:2017/3/23 15:02:00 -- 回复9楼,你按钮的代码没问题,你要把身份证放到读卡器上面,才能读取的啊。 |