以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  多个表的多个字段自动填充到指定的表中该如何实现  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=184189)

--  作者:yolala
--  发布时间:2022/11/27 18:51:00
--  多个表的多个字段自动填充到指定的表中该如何实现
蓝版,ABC三个表的字段,怎么样才能实现填充到指定的表去呢?
--  作者:有点蓝
--  发布时间:2022/11/27 20:40:00
--  
参考:http://www.foxtable.com/webhelp/topics/0680.htm
--  作者:yolala
--  发布时间: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



--  作者:有点蓝
--  发布时间:2022/11/28 8:48:00
--  
1、放到表属性的表事件里,不要放到项目属性的全局表事件。
2、这种代码不适合用到表事件里,设计窗口放到按钮事件里


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

--  作者:有点蓝
--  发布时间:2022/11/28 9:57:00
--  
不同的事件有不同的用途,datacolchanged事件适合处理当前触发的行和单元格数据,而不是针对整个表进行处理的。

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