你好,请教一下空值问题,在事件代码中,想求值,代码如下: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)
请教一下,求值公式要怎么完善,谢谢
这个和空值没有关系。imxxx这些列如果都是数值列,这个代码不可能有问题。检查其它代码
如果是字符列,改为
e.DataRow("im02906") = (val(e.DataRow("im02913")) - val(e.DataRow("im02925"))) * val(e.DataRow("im02907"))