Foxtable(狐表)用户栏目专家坐堂 → [求助]两个表之间的关联问题


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

主题:[求助]两个表之间的关联问题

帅哥哟,离线,有人找我吗?
阿标
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:53 积分:821 威望:0 精华:0 注册:2013/1/10 10:35:00
[求助]两个表之间的关联问题  发帖心情 Post By:2016/5/22 17:47:00 [只看该作者]

请教一下各位大神,我之前有一个表,已经有数据在里面。   表名是 (人员基本信息),列有(姓名),(身份证号码)(手机号码)等。 

 现在通过SQL加载了外部数据表,增加了一个表名为(会员),列有(名字),(身份证),(手机)等。

现在想把原有的 (人员基本信息) 表里面是数据,同步到  (会员)  这个表对应的列来。要怎么实现呢?   

尝试过父子关联表但不能实现。主要是之前的表里面已经有了一部分数据了,想也一起同步过来。

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/22 17:49:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
阿标
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:53 积分:821 威望:0 精华:0 注册:2013/1/10 10:35:00
  发帖心情 Post By:2016/5/22 17:50:00 [只看该作者]

For Each dr1 As DataRow In DataTables("表A").Select("[金额] > 100")


这个金额这部分可以取消的吗。因为不需要这个条件

 回到顶部
帅哥哟,离线,有人找我吗?
阿标
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:53 积分:821 威望:0 精华:0 注册:2013/1/10 10:35:00
  发帖心情 Post By:2016/5/22 18:05:00 [只看该作者]

dim f As New Filler
f
.SourceTable = DataTables("订单"'指定数据来源
f
.SourceCols = "产品,客户" '指定数据来源列
f
.DataTable = DataTables("统计"'指定数据接收表
f
.DataCols = "产品,客户" '指定数据接收列
f
.Fill() 
'填充数据


我用这个来填充,但是 接收表 里面,会重复循环出现多个 来源表 里面的名单。

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/22 20:20:00 [只看该作者]

回复4楼,可以设置属性

 

f.ExcludeExistValue = True


 回到顶部
帅哥哟,离线,有人找我吗?
阿标
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:53 积分:821 威望:0 精华:0 注册:2013/1/10 10:35:00
  发帖心情 Post By:2016/5/23 10:55:00 [只看该作者]

感谢大神,加上代码后不重复了,但是在来源表修改一行的数据后, 会在接受表重新添加了一行,而不是修改那一行数据。

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/23 10:57:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/23 10:57:00 [只看该作者]

或者换成这种方式填充,结合find函数,查找是否已经存在

 

http://www.foxtable.com/help/topics/1533.htm


 回到顶部
帅哥哟,离线,有人找我吗?
阿标
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:53 积分:821 威望:0 精华:0 注册:2013/1/10 10:35:00
  发帖心情 Post By:2016/5/23 17:15:00 [只看该作者]

换下面这个方式连接,(表A)是来源表, (表B)是接受表,   每修改 表A的 一行的数据,表B就会添加一次 表A 所有行的数据。

 回到顶部
帅哥哟,离线,有人找我吗?
阿标
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:53 积分:821 威望:0 精华:0 注册:2013/1/10 10:35:00
  发帖心情 Post By:2016/5/23 17:17:00 [只看该作者]

用非关联表添加,就会自己重复添加行,直接死循环了

 回到顶部
总数 19 1 2 下一页