以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 子表数据量大的时候怎么使用CURRENT事件 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=45773) |
-- 作者:wuxianzuoji41 -- 发布时间:2014/2/10 20:21:00 -- 子表数据量大的时候怎么使用CURRENT事件 主表有几十条条记录,每条主表记录对应几百到几千个记录。 如果把主要都调查出来则形成的子表记录可能几万或者十几万个,这个情况下是不是不可以使用CURRENT,有什么好的解决思路?
子表分页吗? [此贴子已经被作者于2014-2-10 20:30:19编辑过]
|
-- 作者:wuxianzuoji41 -- 发布时间:2014/2/10 21:01:00 -- 以下是引用wuxianzuoji41在2014-2-10 20:21:00的发言:
主表有几十条条记录,每条主表记录对应几百到几千个记录。 如果把主要都调查出来则形成的子表记录可能几万或者十几万个,这个情况下是不是不可以使用CURRENT,有什么好的解决思路?
子表分页吗? [此贴子已经被作者于2014-2-10 20:30:19编辑过] 怎么实现AFTER的的时候主表调用所有数据,但是字表只匹配当前行数据,而不是所有行数据 |
-- 作者:有点酸 -- 发布时间:2014/2/10 22:07:00 -- 1、设置子表初始不加载数据 2、在主表的CurrentChanged事件加上代码:
if Tables("父表").Current isnot nothing then DataTables("子表").LoadFilter = "子表关联列 = \'" & Tables("父表").Current("父表关联列") & "\'" else DataTables("子表").LoadFilter = "[_Identify] Is null" end if |
-- 作者:有点甜 -- 发布时间:2014/2/10 22:20:00 -- 建议采用点击主表某行数据的时候再加载子表的数据。可以采用追加或重新加载的方法。 |