Foxtable(狐表)用户栏目专家坐堂 → 统计查询窗口如何计算子表中合计数到父行


  共有2943人关注过本帖树形打印复制链接

主题:统计查询窗口如何计算子表中合计数到父行

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/4/1 11:18:00 [显示全部帖子]

Tables(e.Form.Name & "_Table1").DataTable.LoadFilter= s
Tables(e.Form.Name & "_Table1").DataTable.load
Tables(e.Form.Name & "_Table1").DataTable.LoadChildren("zypj2")
Dim chr As Table
For Each r As Row In Tables(e.Form.Name & "_Table1").Rows
    r("金额")= DataTables("zypj2").Compute("sum(金额)","单据内码='" & r("单据内码") & "'")
Next


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/4/1 11:23:00 [显示全部帖子]

 看3楼,思路是:加载出要计算的数据,然后用compute啊,不要循环用sqlcompute

 


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/4/1 11:42:00 [显示全部帖子]

 你要统计每一行的子表的数据,你就必须把子表数据先加载出来,再统计,这样才快。

 

 既然子表已经要全部加载,那就一次性加载出来。


 回到顶部