Foxtable(狐表)用户栏目专家坐堂 → 多个表的多个字段自动填充到指定的表中该如何实现


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

主题:多个表的多个字段自动填充到指定的表中该如何实现

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


加好友 发短信
等级:童狐 帖子:273 积分:1777 威望:0 精华:0 注册:2013/2/18 23:22:00
多个表的多个字段自动填充到指定的表中该如何实现  发帖心情 Post By:2022/11/27 18:51:00 [只看该作者]

蓝版,ABC三个表的字段,怎么样才能实现填充到指定的表去呢?

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107023 积分:544346 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/11/27 20:40:00 [只看该作者]


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


加好友 发短信
等级:童狐 帖子:273 积分:1777 威望:0 精华:0 注册:2013/2/18 23:22:00
  发帖心情 Post By:2022/11/28 0:15:00 [只看该作者]

按照帮助文档的说明,无法实现自动填充呀,是什么原因呢?代码写在DataColChanged中。

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

按照帮助怒文档

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目6.table



 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107023 积分:544346 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/11/28 8:48:00 [只看该作者]

1、放到表属性的表事件里,不要放到项目属性的全局表事件。
2、这种代码不适合用到表事件里,设计窗口放到按钮事件里


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


加好友 发短信
等级:童狐 帖子:273 积分:1777 威望:0 精华:0 注册:2013/2/18 23:22:00
  发帖心情 Post By:2022/11/28 9:11:00 [只看该作者]

放到表属性也不行;
为啥是不适合用到表事件中去?
把几个表的数据,自动提取到新的表中去,这样在datacolchanged中去,有何不可呢?要是用按钮事件的话,就失去了我想要实现功能的意义了呀。
[此贴子已经被作者于2022/11/28 9:15:35编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107023 积分:544346 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/11/28 9:57:00 [只看该作者]

不同的事件有不同的用途,datacolchanged事件适合处理当前触发的行和单元格数据,而不是针对整个表进行处理的。

如果是要每填入一个数据就同步到其它表,这个就可以到datacolchanged事件处理,参考这种用法:http://www.foxtable.com/webhelp/topics/2490.htm

 回到顶部