以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  父表与子表同步加载  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=65514)

--  作者:1234567
--  发布时间:2015/3/17 16:24:00
--  父表与子表同步加载

采用父表与子表都是SQLTable表,

采用同步加载方式    DataTables("订单").LoadChildren("订单明细", "订单编号", "订单编号")

当子表的数据量很大时,加载时间会很长.

请问,能否采用以下形式加载.

当我在父表选择  订单编号为1时 , 子表加载所有订单编号为 1的数据.

当我在父表选择 订单编号为2时 , 子表加载所有订单编号为 2的数据.并且所有订单编号为1的不用加载,还存在于子表中.

 


--  作者:Bin
--  发布时间:2015/3/17 16:25:00
--  
可以这么做
在父表CurrentChanged事件中加入

datatables("子表").loadFilter="关联列=\'" & e.table.current("关联列") & "\'"
datatables("子表").load