以文本方式查看主题

-  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
DataTables("子表").Load()


--  作者:有点甜
--  发布时间:2014/2/10 22:20:00
--  
 建议采用点击主表某行数据的时候再加载子表的数据。可以采用追加或重新加载的方法。