以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 表A与表B 匹配数据 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=72206) |
-- 作者:jerry_hwx -- 发布时间:2015/7/25 17:34:00 -- 表A与表B 匹配数据 请问 表A有2列:流水号;员工号 表B有5列:流水号;员工号;体重;名字;部门 把满足表A与表B,流水号;员工号都相同的名字,填充到表A的第3列里面。 就是EXCEL的 VLOOKUP 功能。 谢谢 |
-- 作者:blsu33 -- 发布时间:2015/7/25 22:36:00 -- 建一个窗口为停靠类型 属于表A 建一个Button 控件 Dim dr1 As DataRow If DataTables("表a") IsNot Nothing And DataTables("表b") IsNot Nothing Then For Each dr As DataRow In DataTables("表a").DataRows If dr("流水号") IsNot Nothing AndAlso dr("员工号") IsNot Nothing Then dr1=DataTables("表b").Find("流水号=\'"& dr("流水号") &"\' And 员工号=\'"& dr("员工号") &"\'") If dr1 IsNot Nothing Then dr("第3列")=dr1("名字") End If End If Next End If
|
-- 作者:大红袍 -- 发布时间:2015/7/26 9:31:00 -- Dim dr1 As DataRow For Each dr As DataRow In DataTables("表a").DataRows dr1=DataTables("表b").Find("流水号=\'"& dr("流水号") & "\' And 员工号=\'" & dr("员工号") & "\'") If dr1 IsNot Nothing Then dr("第3列")=dr1("名字") Else dr("第3列")=Nothing End If Next |
-- 作者:大红袍 -- 发布时间:2015/7/26 9:32:00 -- http://www.foxtable.com/help/topics/1451.htm
|