以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 求值代码 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=194196) |
-- 作者:ganlan -- 发布时间:2024/11/18 11:38:00 -- 求值代码 你好,请教一下空值问题,在事件代码中,想求值,代码如下: e.DataRow("im02906") = (e.DataRow("im02913") - e.DataRow("im02925")) * e.DataRow("im02907") 但是重置列后,提示调用的目标发生了异常。 但是加了insull也不行 e.DataRow("im02906") = (is null(e.DataRow("im02913"), 0) - is null(e.DataRow("im02925"), 0)) * is null(e.DataRow("im02907"), 0) 请教一下,求值公式要怎么完善,谢谢 |
-- 作者:有点蓝 -- 发布时间:2024/11/18 11:45:00 -- 这个和空值没有关系。imxxx这些列如果都是数值列,这个代码不可能有问题。检查其它代码 如果是字符列,改为 e.DataRow("im02906") = (val(e.DataRow("im02913")) - val(e.DataRow("im02925"))) * val(e.DataRow("im02907"))
|
-- 作者:ganlan -- 发布时间:2024/11/18 13:30:00 -- 哦好的,谢谢,数据库的格式是字符列, |