以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助] 计算结果 为 非数字  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=109634)

--  作者:zcgmxf
--  发布时间:2017/11/16 7:14:00
--  [求助] 计算结果 为 非数字
老师,下图所示计算结果,上面的为负数,怎么下面的显示为“非数字”?谢谢!


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20171116071014.png
图片点击可在新窗口打开查看

计算公式:

        .Add("当月库存_数量",Gettype(Integer), "IsNull([上月库存_数量],0) + IsNull([当月入库_数量],0) - IsNull([当月报损_数量],0) - IsNull([当月销售_数量],0) ")
        .Add("当月库存_金额",Gettype(Double), "(IsNull([上月库存_金额],0) + IsNull([当月入库_金额],0) ) /( IsNull([上月库存_数量],0) + IsNull([当月入库_数量],0) ) * IsNull([当月库存_数量],0)")
[此贴子已经被作者于2017/11/16 7:22:52编辑过]

--  作者:有点甜
--  发布时间:2017/11/16 9:07:00
--  

 

 .Add("当月库存_金额",Gettype(Double), "iif(IsNull([上月库存_数量],0) + IsNull([当月入库_数量],0) = 0, null, (IsNull([上月库存_金额],0) + IsNull([当月入库_金额],0) ) /( IsNull([上月库存_数量],0) + IsNull([当月入库_数量],0) ) * IsNull([当月库存_数量],0))")