以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]编译错误 未声明名称 "IsNull"  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=78228)

--  作者:sjx71
--  发布时间:2015/12/4 15:44:00
--  [求助]编译错误 未声明名称 "IsNull"

我在DataColChanged事件中有以下一句话

 

e.DataRow("上月用气量") = IsNull(e.DataRow("机表累积用量"),0) - IsNull(dr("机表累积用量"),0)

 

编译时出现错误 未声明名称 "IsNull"

 

可能是什么问题,如何实现该功能

 

谢谢老师

 

 


图片点击可在新窗口打开查看此主题相关图片如下:无标题.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2015/12/4 15:45:26编辑过]

--  作者:大红袍
--  发布时间:2015/12/4 15:46:00
--  

不能这样写。

 

iif(e.DataRow.IsNull("第一列"), 0, e.DataRow("第一列"))


--  作者:sjx71
--  发布时间:2015/12/4 15:46:00
--  
哦,谢谢
--  作者:大红袍
--  发布时间:2015/12/4 15:47:00
--  

代码里不判断也可以的

 

e.DataRow("上月用气量") = e.DataRow("机表累积用量") - dr("机表累积用量")


--  作者:sjx71
--  发布时间:2015/12/4 16:03:00
--  

哦,我刚改了一堆,白干了

 

还是用简洁的表达式吧