以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  iif无法执行,不知道什么问题!  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=154379)

--  作者:nxhylczh
--  发布时间:2020/9/13 10:24:00
--  iif无法执行,不知道什么问题!
Dim Num1 As Integer = IIF(dr.IsNull("变动前内容")=True,0, CInt( dr("变动前内容")))
提示 从字符串“”到类型“Integer”的转换无效。
   这句真不知道那里错了,请老师指教!

--  作者:nxhylczh
--  发布时间:2020/9/13 10:30:00
--  
            Dim Num1,Num2 As Integer
            If dr.IsNull("变动前内容") = True Then 
                Num1 = 0
            Else
                Num1=  CInt( dr("变动前内容"))
            End If
这样又没有问题。。。。。。。。。。。

--  作者:lindong
--  发布时间:2020/9/13 10:54:00
--  
把“变动前内容”列类型设为整数列
--  作者:有点蓝
--  发布时间:2020/9/13 20:28:00
--  
这种情况只能使用2楼用法。因为IIF是条件和结果同时编译的,没有前后顺序