以文本方式查看主题 - 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 -- 好了,谢谢! |