Foxtable(狐表)用户栏目专家坐堂 → 跨表复制并自动更新


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

主题:跨表复制并自动更新

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


加好友 发短信
等级:婴狐 帖子:20 积分:249 威望:0 精华:0 注册:2020/1/21 3:36:00
跨表复制并自动更新  发帖心情 Post By:2020/2/7 18:00:00 [显示全部帖子]

由于看实例没找到答案,请给出完整代码   表A复制表B内容   如表B内容发生变化,表A同步表B内容
表A            表B
1列   2列  1列    2列
1       2       1       
2       3       2       3
3       5       3       5
1       7       1       7
2       8       2       8
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目3.table


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


加好友 发短信
等级:婴狐 帖子:20 积分:249 威望:0 精华:0 注册:2020/1/21 3:36:00
能理解有点蓝的意思,没有关联的对象,如果有关联我想我自己也能处理好  发帖心情 Post By:2020/2/8 1:00:00 [显示全部帖子]

在论坛里找了个 代码比较适合我的要求,就是代码上有问题,还请帮调整下
 Dim f As New Filler
f.SourceTable = DataTables("订单") '指定数据来源
f.SourceCols = "产品,客户" '指定数据来源列
f.DataTable = DataTables("统计") '指定数据接收表
f.DataCols = "产品,客户" '指定数据接收列
f.Distinct = False
f.Fill() '填充数据

内容会重复出现 如果用 f.Append会报错

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


加好友 发短信
等级:婴狐 帖子:20 积分:249 威望:0 精华:0 注册:2020/1/21 3:36:00
查了几天数据 问题解决了  发帖心情 Post By:2020/2/9 23:57:00 [显示全部帖子]

我有些不赞同有点蓝的观点,

我用这段代码解决了不用关联可以复制的问题,虽然我不懂代码但还是做到了,只是要往下面加内容却不行了,复制的目的就是为了加内容做表
 Dim f As New Filler
f.SourceTable = DataTables("表A") '指定数据来源
f.SourceCols = "第一列,第二列" '指定数据来源列
f.DataTable = DataTables("表B") '指定数据接收表
f.DataCols = "第一列,第二列" '指定数据接收列

f.Distinct = False

DataTables("表B").DataRows.Clear() '清除原来的数据
f.Fill() '填充数据

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


加好友 发短信
等级:婴狐 帖子:20 积分:249 威望:0 精华:0 注册:2020/1/21 3:36:00
  发帖心情 Post By:2020/2/10 17:57:00 [显示全部帖子]

因为Clear 把多余的表格都删除了 表A多少内容,表B就多少内容没有多余的行 有没有其他办法添加行 或者针对性的修改下 添加几行


 回到顶部