以文本方式查看主题 - 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是条件和结果同时编译的,没有前后顺序 |