Foxtable(狐表)用户栏目专家坐堂 → [求助]存在空值时,无法汇总


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

主题:[求助]存在空值时,无法汇总

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110746 积分:563656 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/19 9:06:00 [显示全部帖子]

if ary(2) > "" then
In_row("净用量") =  DataTables("人材机明细").Compute("sum(净用量)","类别 = '"& ary(0) &"' and 名称 = '"& ary(1) &"' and 规格型号 = '"& ary(2) &"'  and 不含税单价 = '"& price &"'   ")
    In_row("实际用量") =  DataTables("人材机明细").Compute("sum(实际用量)","类别 = '"& ary(0) &"' and 名称 = '"& ary(1) &"' and 规格型号 = '"& ary(2) &"'  and 不含税单价 = '"& price &"'   ")
else
In_row("净用量") =  DataTables("人材机明细").Compute("sum(净用量)","类别 = '"& ary(0) &"' and 名称 = '"& ary(1) &"' and 规格型号 is null  and 不含税单价 = '"& price &"'   ")
    In_row("实际用量") =  DataTables("人材机明细").Compute("sum(实际用量)","类别 = '"& ary(0) &"' and 名称 = '"& ary(1) &"' and 规格型号  is null  and 不含税单价 = '"& price &"'   ")
end if

如果【类别|名称|规格型号|单位|不含税单价】这些列都可能有空值,那就非常麻烦了。要做很多的判断。如果是这种情况个人的建议是不要有空值,使用“无规格型号”这种值来替代空值

 回到顶部