以文本方式查看主题 - 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 -- 恩 只能这样了 |