以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 导入 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=98535) |
-- 作者:刘林 -- 发布时间:2017/3/31 14:17:00 -- 导入 Dim com4 As String = trim(e.Form.Controls("combobox7").text) P1 =P1+1
老师,上面代码是想查找有不有身份证号和姓名相同的记录有则跳过,无则增加并填充,但做出来结果是都要增加记录,没找到是什么地方错了,请指点,谢谢 |
-- 作者:有点色 -- 发布时间:2017/3/31 14:53:00 -- If DataTables("生地报名库").sqlFind("身份证号 = \'" & dr1("身份证件号") & "\' and 姓名 = \'" & dr1("学生姓名") & "\'") Is Nothing Then
改成
If DataTables("生地报名库").Find("身份证号 = \'" & dr1("身份证件号") & "\' and 姓名 = \'" & dr1("学生姓名") & "\'") Is Nothing AndAlso DataTables("生地报名库").sqlFind("身份证号 = \'" & dr1("身份证件号") & "\' and 姓名 = \'" & dr1("学生姓名") & "\'") Is Nothing Then |
-- 作者:刘林 -- 发布时间:2017/3/31 14:59:00 -- 效果一样呢 |
-- 作者:有点色 -- 发布时间:2017/3/31 15:03:00 -- msgbox("身份证号 = \'" & dr1("身份证件号") & "\' and 姓名 = \'" & dr1("学生姓名") & "\'")
弹出条件看看,看看是否正常。看是否有特殊字符,比如空格之类的。 |
-- 作者:刘林 -- 发布时间:2017/3/31 15:58:00 -- 问题如找到了,谢谢,但现在还有一个问题是如果生地库中学生的身份证为空,导入一次又会重复增加记录呢,请问如何解决这种没身份证的问题呢? |
-- 作者:有点色 -- 发布时间:2017/3/31 16:06:00 -- 条件这样生成
Dim Filter As String = "" If dr1.IsNull("姓名") Then msgbox(filter) |