以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 数据分开加载 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=67258) |
-- 作者:newsun2k -- 发布时间:2015/4/21 11:20:00 -- 数据分开加载 数据比较多,全部加载,打开时,需要花费1分多钟。 开始的时候,如果不加载,那么在打开一张表时,如果它用到了其他表的数据,则相关的数据出不来。 例如,我有一张表很大,其他好几张表都引用其中的一些字段,如果它不加载,其他的表显示不正常。 是否有一种办法,在项目启动的时候,加载部分表,在显示主窗口的时候再加载剩下的表? |
-- 作者:jialihaha -- 发布时间:2015/4/21 11:23:00 -- http://www.foxtable.com/help/topics/2752.htm |
-- 作者:Bin -- 发布时间:2015/4/21 11:24:00 -- 1.用子父表同步加载的方案 2.用计划管理 设置延迟为50毫秒. 在ALterOpenProject加入代码开始执行 在TimerTick事件加入 MyTimers("计划1").Enabled = False 加载代码 |
-- 作者:newsun2k -- 发布时间:2015/4/21 12:39:00 -- 我在外部表的属性中加入_identify is null, 然后在主窗口的afterload中用tables("表a").filter = "" 行不行? 一时看不出效果,所以请教一下....
|
-- 作者:Bin -- 发布时间:2015/4/21 13:41:00 -- .filter = "" 是筛选 你要用 datatables("表A").loadFilter="" datatables("表A").load 显然你没有看完帮助的动态加载章节,先看完再动手就没这样的疑问了
|