我试图让我的查询仅在表单上的单选框打钩的情况下才返回空记录。如果我在查询中手动包括条件“为空”,则可以正常工作,在其他情况下,例如
IIf([Forms]![Reports]![Status - Active]=True,"Active")
工作很好。
然而,
IIf([Forms]![Reports]![Status - Null]=True,"Is Null")
只是忽略它(我想是因为它实际上是在寻找文本“是Null”而不是空记录),并且
IIf([Forms]![Reports]![Status - Null]=True,Is Null)
失败,因为它太复杂了。有什么方法可以实现我想要实现的目标?
谢谢。
例如,您可以采用几种方法来解决。
SELECT t.atext FROM Table1 t WHERE IsNull([atext])=[Forms]![Reports]![Status - Null]
顺便说一句,即时如果(IIf)接受三个参数。