以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 自动同步表问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=138482) |
-- 作者:edisontsui -- 发布时间:2019/8/1 13:17:00 -- 自动同步表问题 我在 maintablechanged 里面设置了如下代码,以便自动同步“批号表”。但执行的结果却是仅仅把新数据追载并显示出来,而旧有的数据却没有显示出来。这是为什么吗?谢谢。 Select Case MainTable.name Case "批号表" \'同步当前表 Syscmd.Table.Load() End Select |
-- 作者:有点蓝 -- 发布时间:2019/8/1 14:05:00 -- 不可能的,Load() 是加载所有的数据。试试 datatables("批号表").loadfilter = "" datatables("批号表").load
|
-- 作者:edisontsui -- 发布时间:2019/8/1 15:45:00 -- 你的方法可以,就是速度有点慢,800多行的数据,都要1分17秒钟。 |
-- 作者:有点蓝 -- 发布时间:2019/8/1 16:16:00 -- 这2个方法性能完全一样的。这个表是不是间接或者直接关联了很多表,导致了很多的表达式计算 |
-- 作者:edisontsui -- 发布时间:2019/8/1 16:32:00 -- 是直接或者间接关联了很多表,导致了很多的表达式计算。 |
-- 作者:有点蓝 -- 发布时间:2019/8/1 16:56:00 -- 那就没有办法了。另外建议不要过多的依赖关联表,特别是各种复杂的父子孙、嵌套关联、递归关联 |