以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]两个表之间的关联问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=85297) |
-- 作者:阿标 -- 发布时间:2016/5/22 17:47:00 -- [求助]两个表之间的关联问题 请教一下各位大神,我之前有一个表,已经有数据在里面。 表名是 (人员基本信息),列有(姓名),(身份证号码)(手机号码)等。 现在通过SQL加载了外部数据表,增加了一个表名为(会员),列有(名字),(身份证),(手机)等。 现在想把原有的 (人员基本信息) 表里面是数据,同步到 (会员) 这个表对应的列来。要怎么实现呢? 尝试过父子关联表但不能实现。主要是之前的表里面已经有了一部分数据了,想也一起同步过来。
|
-- 作者:大红袍 -- 发布时间:2016/5/22 17:49:00 -- 参考
http://www.foxtable.com/help/topics/1533.htm
http://www.foxtable.com/help/topics/0680.htm
|
-- 作者:阿标 -- 发布时间:2016/5/22 17:50:00 -- For Each dr1 As DataRow In DataTables("表A").Select("[金额] > 100") 这个金额这部分可以取消的吗。因为不需要这个条件
|
-- 作者:阿标 -- 发布时间:2016/5/22 18:05:00 -- dim f As New Filler 我用这个来填充,但是 接收表 里面,会重复循环出现多个 来源表 里面的名单。
|
-- 作者:大红袍 -- 发布时间:2016/5/22 20:20:00 -- 回复4楼,可以设置属性
f.ExcludeExistValue = True |
-- 作者:阿标 -- 发布时间:2016/5/23 10:55:00 -- 感谢大神,加上代码后不重复了,但是在来源表修改一行的数据后, 会在接受表重新添加了一行,而不是修改那一行数据。 |
-- 作者:大红袍 -- 发布时间:2016/5/23 10:57:00 -- 参考
http://www.foxtable.com/help/topics/2490.htm
|
-- 作者:大红袍 -- 发布时间:2016/5/23 10:57:00 -- 或者换成这种方式填充,结合find函数,查找是否已经存在
http://www.foxtable.com/help/topics/1533.htm |
-- 作者:阿标 -- 发布时间:2016/5/23 17:15:00 -- 换下面这个方式连接,(表A)是来源表, (表B)是接受表, 每修改 表A的 一行的数据,表B就会添加一次 表A 所有行的数据。 |
-- 作者:阿标 -- 发布时间:2016/5/23 17:17:00 -- 用非关联表添加,就会自己重复添加行,直接死循环了 |