以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=76183)

--  作者:清爽田园
--  发布时间:2015/10/23 10:12:00
--  [求助]
图片点击可在新窗口打开查看新做的表格,录入数据时提示“算数运算导致溢出”,是咋回事?
--  作者:大红袍
--  发布时间:2015/10/23 10:14:00
--  
是否有用到表达式列?如果用到除法,要处理除数是0的情况。如 iif(除数=0,null,被除数/除数)
--  作者:清爽田园
--  发布时间:2015/10/23 11:05:00
--  
     表达式,如:1、Convert([豆饼数量] / [合计数量] * 100, \'System.Int64\') / 100,录入豆饼数量时提示“算数运算导致溢出”,
                      2、Convert([玉米面数量] / [合计数量] * 100, \'System.Int64\') / 100,录入玉米面数量时正常,
                      ... ...
                   合计:  IsNull([豆饼数量],0) + IsNull([玉米面数量],0) + IsNull([稻糠数量],0) + IsNull([玉米漏数量],0) + IsNull([浓缩料数量],0),
                 先录入2玉米面数量后,在录入1豆饼数量,又能正常录入,或者把不能录入的“表达式Convert([豆饼数量] / [合计数量] * 100, \'System.Int64\') / 100”打开,重新确定一下,又能正常录入,我是菜鸟,不知是咋回事?

--  作者:大红袍
--  发布时间:2015/10/23 11:13:00
--  

改一改

 

iif([合计数量] = 0, null, Convert([豆饼数量] / [合计数量] * 100, \'System.Int64\') / 100)


--  作者:清爽田园
--  发布时间:2015/10/23 11:26:00
--  
好了,谢谢!