以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]表达式列引用父表数据  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=40943)

--  作者:kensou11111
--  发布时间:2013/10/7 11:16:00
--  [求助]表达式列引用父表数据

关联表子表引用父表数据时,若父表数据较多,使用动态加载,那还能引用吗?

 

例如父表为产品表,子表为订单表,在订单表中有一列表达式列的公式为 Parent(po).规格 ,若父表数据有几万行,不适合全部加载,此时还能引用吗?若不能,有什么解决办法? 


--  作者:有点甜
--  发布时间:2013/10/7 11:19:00
--  

 若对应父表数据有加载,就可以引用。

 

http://www.foxtable.com/help/topics/2228.htm


--  作者:kensou11111
--  发布时间:2013/10/7 11:39:00
--  
以下是引用有点甜在2013-10-7 11:19:00的发言:

 若对应父表数据有加载,就可以引用。

 

http://www.foxtable.com/help/topics/2228.htm

问题是,父表(产品表)由于数据很多,平时都是一条都不加载的,这样子表(订单表)一打开,就会报错。  若要子表不报错,就要事先将父表数据全部加载,而这又是不现实的,矛盾在这里


--  作者:有点甜
--  发布时间:2013/10/7 12:05:00
--  
 需要加载子表之前,先加载对应的父表数据。
--  作者:kensou11111
--  发布时间:2013/10/7 14:41:00
--  
以下是引用有点甜在2013-10-7 12:05:00的发言:
 需要加载子表之前,先加载对应的父表数据。

感觉做不到,因为加载信息的来源是子表,子表不加载之前,是不知道父表需要加载什么信息的。


--  作者:有点甜
--  发布时间:2013/10/7 15:09:00
--  

 首先,你要给子表什么数据,得先知道吧?

 

 比如你要加载子表前10行的数据,那么,就先用sql语句查出这10行,然后得出对应父表的行。

 

 再加载父表,再加载子表。