以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  if语句问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=66454)

--  作者:一笑
--  发布时间:2015/4/7 13:48:00
--  if语句问题
表中有“OB”列,打算当OB中的值为空时st4的值为空,但运行结果是:有值时正常,为空时显示“,(观察员)”,麻烦看看代码问题在哪儿?谢谢
(前面定义dr等代码省略...)
Dim st2 As String
Dim st3 As String
Dim st4 As String
            If dr("OB") Is Nothing Then
                st4 = Nothing
            Else
                st4 = "," & dr("OB") & "(观察员)"
            End If
            st3 = st& st4



--  作者:Bin
--  发布时间:2015/4/7 13:50:00
--  
If dr.isnull("OB") Then
                st4 = ""
            Else
                st4 = "," & dr("OB") & "(观察员)"
            End If
            st3 = st& st4

--  作者:狐狸爸爸
--  发布时间:2015/4/7 17:49:00
--  

http://www.foxtable.com/help/topics/1516.htm