以文本方式查看主题 - 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=73818) |
-- 作者:bahamute -- 发布时间:2015/8/27 13:45:00 -- 请教:SQL命令生成的临时表,如何判断有无身份证号重复的记录? 代码如下,dt1生成后,如何判断“身份证号”列有无重记录。 Dim cmd As New SQLCommand Dim dt1 As DataTable Dim Sheet1 As String Sheet=e.Form.Controls("ComboBox1").value cmd.C cmd.CommandText = "SELECT dt1 = cmd.ExecuteReader If dt1.DataRows.Count>0 Then 此处需要判断 End If [此贴子已经被作者于2015/8/27 13:46:06编辑过]
|
-- 作者:大红袍 -- 发布时间:2015/8/27 14:21:00 -- For Each dr As DataRow in dt1.DataRows If dt1.Compute("count(身份证)", "身份证 = \'" & dr("身份证") & "\'") > 1 Then msgbox("有重复记录") End If Next [此贴子已经被作者于2015/8/27 14:21:14编辑过]
|
-- 作者:bahamute -- 发布时间:2015/8/27 15:17:00 -- 解决了,非常感谢。 |