【发布时间】:2017-01-31 10:17:36
【问题描述】:
请帮忙,我遇到了以下问题: 我在 MS access 2016 中有一个表,其中包含以下数据:
字段 空值 空值 空值 21 21 空
我的目标是在我的条件为 21 时返回等于 21 的记录,但如果我的条件是例如 22 或不在该字段中的任何其他数字,我只想返回空记录 - 我已经尝试过 IIF( [Field]=21,21,Null) 如果条件为 21,则可以正常工作,但不返回任何记录 IIF([Field]=22,22,Null)
我怀疑嵌套的 IIF 语句可能会有所帮助,但到目前为止还没有成功
任何帮助将不胜感激
【问题讨论】:
-
如果您尝试 IIF([Field]=22 AND NOT(IsNull([Field])),22,Null) 会怎样?
-
谢谢,但是没有用,我也一直在尝试 SWITCH 功能,但结果也不尽如人意 - SWITCH([Field]=22,22,[Field]=Null, Null,true,空)无济于事