以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 求助:数据同步更新(表A至表B单向更新)的问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=77296) |
-- 作者:fjndwdx -- 发布时间:2015/11/15 19:23:00 -- 求助:数据同步更新(表A至表B单向更新)的问题 表A和表B,通过判断表A和表B第一列数据是否一样,若一样则表B更新第三列和第五列数据;若不一样则表B不更新数据,表A在第六列提示‘找不到匹配数据’。 [此贴子已经被作者于2015/11/15 19:25:55编辑过]
|
-- 作者:大红袍 -- 发布时间:2015/11/15 19:48:00 -- 参考
http://www.foxtable.com/help/topics/1451.htm
|
-- 作者:fjndwdx -- 发布时间:2015/11/15 21:31:00 -- 回复:(大红袍)参考 http://www.foxtable.... 再次描述,已知表B已有相关的数据,在合并表A数时,满足表A和表B某一列数据一样情况下,将表B其他列的数据替换成表A的数据。 |
-- 作者:大红袍 -- 发布时间:2015/11/15 21:48:00 -- Dim Cols1() As String = {"来源列一","来源列二","来源列三"} Dim Cols2() As String = {"接收列一","接收列二","接收列三"} For Each dr1 As DataRow In DataTables("表A").Select("") Dim dr2 As DataRow = DataTables("表B").Find("第一列 = \'" & dr1("第一列") & "\'") If dr2 Is Nothing Then dr2 = DataTables("表B").AddNew() For i As Integer = 0 To Cols1.Length -1 dr2(Cols2(i)) = dr1(Cols1(i)) Next Next |
-- 作者:fjndwdx -- 发布时间:2015/11/15 21:50:00 -- 袍老师,你给的参考是输入或合并数据时,能同步关联到其他表的相关数据,我现在想问的是:输入或合并数据时,能同步修改其他表的相关数据。相参考有点相反。 |
-- 作者:大红袍 -- 发布时间:2015/11/15 21:51:00 -- 呃,不会做,就上传实例。 |