以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 空值用代码计算 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=176771) |
-- 作者:yifan3429 -- 发布时间:2022/4/26 13:48:00 -- 空值用代码计算 在表达式可以用 IsNull([语文],0) + IsNull([数学],0) + IsNull([英语],0) +
IsNull([物理],0) + ISNull([化学],0) e.DataRow("出厂小计") = e.DataRow("出厂售价") * e.DataRow("数量") 搞成下面的代码就会报错 请教老师 e.Row("出厂小计") = IIF(e.Row.IsNull("出厂售价"), 1, 0) * IIF(e.Row.IsNull("数量"), 1, 0)
|
-- 作者:有点蓝 -- 发布时间:2022/4/26 13:58:00 -- 表达式才需要这样用。使用代码计算的,不需要做任何改动,直接使用黄底的代码即可 |
-- 作者:yifan3429 -- 发布时间:2022/4/26 14:29:00 -- 出现运行错误“尝试除以零” 会有这错误提示 怎么解决 可能会有些数据没有填入回事为零 怎么排除
|
-- 作者:有点蓝 -- 发布时间:2022/4/26 14:36:00 -- if e.DataRow("数量") = 0 e.DataRow("出厂小计") = e.DataRow("出厂售价")
else e.DataRow("出厂小计") = e.DataRow("出厂售价") * e.DataRow("数量") endif |