【发布时间】:2018-09-06 03:57:54
【问题描述】:
问题很简单:为什么这给出了错误的答案(0)
IIf(Date()>=#3/16/2018#>=Date()-30,1,0)
虽然这给出了正确答案(1)
IIf(Date()>=#3/16/2018# AND #3/16/2018#>=Date()-30,1,0)
更具体地说,Access 在第一种情况下做了什么?
这种情况更加令人好奇,因为当我执行这段代码时,我得到了一个意想不到的答案(1)
IIf(Date()<=#3/16/2018#<=Date()-30,1,0)
【问题讨论】:
-
in vba
Date()>=#3/16/2018#>=Date()-30询问Date()>=是否是由#3/16/2018#>=Date()-30创建的布尔值,这将返回 TRUE 或 FALSE 到第一部分,如果为 True,它将询问Date()>=1是否错误:Date()>=0
标签: sql ms-access vba ms-access-2016