以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助] isnull代码运行错误,请指教问题在哪  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=67519)

--  作者:alangoon
--  发布时间:2015/4/25 11:08:00
--  [求助] isnull代码运行错误,请指教问题在哪

代码如下:

            If .Current.IsNull("入库单编号") And .Current.IsNull("供应商名称") Then
                mtb = False
            Else
                mtb = True
            End If

我发现如果“入库单编号”不为空而“供应商名称”为空的时候,竟然mtb = true?

不知道是不是代码这样写有问题?

请各位大师指点一下。


--  作者:Bin
--  发布时间:2015/4/25 11:13:00
--  
If .Current.IsNull("入库单编号") Orelse .Current.IsNull("供应商名称") Then
                mtb = False
            Else
                mtb = True
            End If
--  作者:alangoon
--  发布时间:2015/4/25 11:20:00
--  

多谢Bin超版。

不过也很纳闷,为什么用And就没有效果?


--  作者:Bin
--  发布时间:2015/4/25 11:23:00
--  
AND是并且

OR 是或者

并且就是两个条件同时成立

或者就是只有一个条件成立就行了