以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  代码老是报错,找不出原因,麻烦一下。  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=73303)

--  作者:jinzhengbe
--  发布时间:2015/8/16 20:38:00
--  代码老是报错,找不出原因,麻烦一下。

If e.DataRow("yishou") system.dbnull Then
e.DataRow("zhuan")=e.DataRow("tajin") / e.DataRow("huilv")
Else If e.DataRow("yu") <>0 Then
e.DataRow("zhuan")= (e.DataRow("tajin") - e.DataRow("dc") -e.DataRow("yishou")) / e.DataRow("huilv")
Else e.DataRow("zhuan")=0
End If

上面的代码老是报错,找不出原因,麻烦一下。

我的意图如下

 

如果yishou列为空  then

zhuan=

else if yu 不等于 0

zhuan=

else if yu 等于 0

zhuan =0

end if

 

 


--  作者:有点蓝
--  发布时间:2015/8/16 20:52:00
--  
空值判断错误,空值是这样判断的 e.DataRow.IsNull("yishou")