以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]表达式的And和OR是不是有点异常  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=148615)

--  作者:ade2015
--  发布时间:2020/4/11 10:08:00
--  [求助]表达式的And和OR是不是有点异常

图片点击可在新窗口打开查看此主题相关图片如下:03.png
图片点击可在新窗口打开查看
表达式的AND和or是不是有点异常,
And 串联的条件表达式必须同时满足
OR 串联的条件表达式只需满足一个即可

我用起来,好像,AND,只要满足其中一个就可以了
OR是:两个都必须要满足。

求教
图片点击可在新窗口打开查看此主题相关图片如下:02.png
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2020/4/11 10:26:00
--  
没有问题呀。and表示第一列和第二列同时为空,才是null,现在有一个不为空,条件就是false,就是ok了

IIF

说明计算一个逻辑表达式,如果表达式的结果为True,则返回一个指定值,否则返回另一个指定值。
语法IIF(exprtruepartfalsepart)
参数expr — 要计算的逻辑表达式。 
truepart — 逻辑表达式的计算结果为True时,返回此值。
falsepart — 逻辑表达式的计算结果为False时,返回此值。

--  作者:shenyl0211
--  发布时间:2020/4/11 10:27:00
--  
狐表没问题,是你的问题。and并且or或者,很好理解吧?另外,只有一个or或and的时候,条件表达式两边可以不用小括号,括的越多,查错越难。
1、or:第一列不是空,第二列不是空,则没有一个是空的,条件不满足,为ok
2、and:第一列不是空,第二列是空,则不满足两个都是空,为ok
[此贴子已经被作者于2020/4/11 10:32:44编辑过]

--  作者:shenyl0211
--  发布时间:2020/4/11 10:34:00
--  
蓝版辛苦了,周末也不休息呀
--  作者:ade2015
--  发布时间:2020/4/11 10:40:00
--  
啊,大写的尴尬。