以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 表达式问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=175572) |
-- 作者:edisontsui -- 发布时间:2022/3/10 10:26:00 -- 表达式问题 sum(iif(child(出入库_物料字典).出入原因 = \'删除记录\',0,1)) 上述表达式,希望在父表”物料字典“里面统计子表”出入库“的出入库记录数,凡是出入原因是”删除记录“的就不统计。但是出现提示:聚合参数中的语法错误,需要具有可能的 child 限定符的单个列参数。请问是什么原因?
|
-- 作者:有点蓝 -- 发布时间:2022/3/10 10:30:00 -- 子表统计不支持使用条件。 |
-- 作者:edisontsui -- 发布时间:2022/3/10 12:39:00 -- isnull(Sum(Child(出入库_物料字典).近期出库次数),0) + Sum(Child(出入库_物料字典).入库次数) + Sum(Child(出入库2_物料字典).近期出库次数) + Sum(Child(出入库2_物料字典).入库次数) 上面第一个 isnull 允许我设置,但是后面几个 sum 前面再加 isnull 就不允许了: isnull(Sum(Child(出入库_物料字典).近期出库次数),0) + isnull(Sum(Child(出入库_物料字典).入库次数),0) + isnull(Sum(Child(出入库2_物料字典).近期出库次数),0) + isnull(Sum(Child(出入库2_物料字典).入库次数),0) 我检查过了,子表的各列数据类型都是微整数,应该是没有问题的。 |
-- 作者:有点蓝 -- 发布时间:2022/3/10 13:40:00 -- 这个表达式列的列类型是什么? |
-- 作者:edisontsui -- 发布时间:2022/3/10 14:12:00 -- 整数。 |
-- 作者:有点蓝 -- 发布时间:2022/3/10 14:15:00 -- 检查列名、关联名称是不是输错了。如果没有做个例子发上来看看 |