以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  表达式能否计算未加载的数据?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=50754)

--  作者:rjh4078
--  发布时间:2014/5/12 22:28:00
--  表达式能否计算未加载的数据?

A表的a列是根据B表的b列计算出来的  如果B表没有加载数据但是查询A表的时候想看到a列的后台统计结果怎么办

比如订单表 入库总数  是由入库明细表中本次入库数量求和出来的 但是入库明细表太大不会全部加载

 


--  作者:有点甜
--  发布时间:2014/5/12 22:34:00
--  

 这种情况,就不要用表达式了,直接用代码统计。

 

 sqlCompute 是后台统计的函数。


--  作者:rjh4078
--  发布时间:2014/5/12 22:42:00
--  
我的需求用SQLCOMPUTE有点麻烦 是这样的 我这里还要考虑合同号 批号 放在datacolchanged或者beforesavedatarow里来触发都有问题 因为用户可能会修改合同号 或者删除 这样会造成数据错误 比如记录A被触发统计的结果是100  然后用户又修改了合同号 那么之前的100就是多出来的 明细表里就没有与之对应的记录
--  作者:有点甜
--  发布时间:2014/5/12 22:49:00
--  

 可以用表达式做的,同样可以用统计去做到。

 

 表达式的计算,是必须把数据加载出来才可以的。或者,你可以控制更具主表加载子表的数据 http://www.foxtable.com/help/topics/2894.htm

 


--  作者:rjh4078
--  发布时间:2014/5/12 22:56:00
--  

恩 只能这样了