以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]iif判断  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=179704)

--  作者:天一生水
--  发布时间:2022/9/4 21:57:00
--  [求助]iif判断
老师好!
获取当前行的列值时,如果列名不存在,就赋值为0,下面的代码为什么报错?

Dim r As Row = Tables("统计表_Table1").Current
If r IsNot Nothing Then
    Output.Show(IIf(Tables("统计表_Table1").Cols.Contains("总分_2"), r("总分_2"), 0))
End If 


图片点击可在新窗口打开查看此主题相关图片如下:截屏图片.jpg
图片点击可在新窗口打开查看


--  作者:有点蓝
--  发布时间:2022/9/4 22:17:00
--  
不能使用IIf,iif是同时执行里面的代码的,改为使用下面方法判断

if  xxx条件 then
处理1
else
处理2
end if