Foxtable(狐表)用户栏目专家坐堂 → iif无法执行,不知道什么问题!


  共有2955人关注过本帖树形打印复制链接

主题:iif无法执行,不知道什么问题!

帅哥哟,离线,有人找我吗?
nxhylczh
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:335 积分:2674 威望:0 精华:0 注册:2018/11/22 9:19:00
iif无法执行,不知道什么问题!  发帖心情 Post By:2020/9/13 10:24:00 [只看该作者]

Dim Num1 As Integer = IIF(dr.IsNull("变动前内容")=True,0, CInt( dr("变动前内容")))
提示 从字符串“”到类型“Integer”的转换无效。
   这句真不知道那里错了,请老师指教!

 回到顶部
帅哥哟,离线,有人找我吗?
nxhylczh
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:335 积分:2674 威望:0 精华:0 注册:2018/11/22 9:19:00
  发帖心情 Post By: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
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:468 积分:4132 威望:0 精华:0 注册:2013/12/9 0:52:00
  发帖心情 Post By:2020/9/13 10:54:00 [只看该作者]

把“变动前内容”列类型设为整数列

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/9/13 20:28:00 [只看该作者]

这种情况只能使用2楼用法。因为IIF是条件和结果同时编译的,没有前后顺序

 回到顶部