Foxtable(狐表)用户栏目专家坐堂 → 比对问题


  共有3148人关注过本帖树形打印复制链接

主题:比对问题

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/11/13 10:39:00 [显示全部帖子]

先遍历数据库表中选定的记录,再遍历Excel文件中的记录,逐一比较

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/11/13 11:26:00 [显示全部帖子]

for each r as row in tables(xxx).rows
For n As Integer = 0 To Sheet.Rows.Count -1
if  r("身份证") = Sheet(n,0).Text then 假设execl身份证放在第一列
Sheet(n,1).Value = r("第一列")
Sheet(n,2).Value = r("第2列")

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/11/13 11:48:00 [显示全部帖子]


1、
for each r as row in tables(xxx).rows
dim b as boolean
For n As Integer = 0 To Sheet.Rows.Count -1
if  r("身份证") = Sheet(n,0).Text then 假设execl身份证放在第一列
b=true
Sheet(n,1).Value = r("第一列")
Sheet(n,2).Value = r("第2列")
end if
next
if b=false then
end if

2、需要另外处理,再遍历execl处理
For n As Integer = 0 To Sheet.Rows.Count -1
dim dr as datarow = datatables("xx").find("身份证='" & Sheet(n,0).Text & "'")
if dr isnot nothing then
msgbox(Sheet(n,0).Text & "没找到")
……

 回到顶部