以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]表达式列计算合计  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=162920)

--  作者:crazyfengyu
--  发布时间:2021/4/17 11:36:00
--  [求助]表达式列计算合计
父表A:  id   数量 

子表B: id   数量   地址
    1     100  上海
    1      50   北京
            1     20    湖北

A表和B表通过id进行关联。然后A表的数量是表达式列,需要计算子表的总数量,但是总数量不包含地址为“北京” 的记录。下面的表达式报错,请问应该如何修改
IsNull(IIF(Child(A_B).地址 Not In (\'北京\'),Sum(Child(A_B).数量),0),0)

--  作者:有点蓝
--  发布时间:2021/4/17 11:50:00
--  
条件表达式统计比较麻烦:http://www.foxtable.com/webhelp/topics/2472.htm

建议还是使用代码处理:http://www.foxtable.com/webhelp/topics/1472.htm