以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]关于表达式sum空值的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=138389) |
-- 作者:iswear512 -- 发布时间:2019/7/30 12:59:00 -- [求助]关于表达式sum空值的问题 又来求助老师了 sum表达式里,假如有一行空值,计算结果就不对 这个有啥办法嘛还是一定要用代码去处理?
|
-- 作者:有点蓝 -- 发布时间:2019/7/30 13:49:00 -- 贴出代码看看 |
-- 作者:iswear512 -- 发布时间:2019/7/30 13:56:00 -- IIF((IsNull(Sum(Child(出货主表_出货明细).净重),0) - IsNull(Sum(Child(出货主表_出口发票).重量),0)) * (IsNull(Sum(Child(出货主表_出货明细).数量),0) - IsNull(Sum(Child(出货主表_出口发票).数量),0)) = 0 ,1,2) 代码如上 发现一旦其中某行数值为空,出的结果就不对了。
|
-- 作者:有点蓝 -- 发布时间:2019/7/30 14:45:00 -- 我测试没有问题,上传实例看看 |
-- 作者:iswear512 -- 发布时间:2019/7/30 15:32:00 -- 实例比较大没法上传,重做了一个简易实例后发现的确没问题,我自己再研究下看看 |