2

如果勾选了表单上的单选框,我试图让我的查询只返回空记录。如果我在查询中手动包含条件 Is Null ,它就可以正常工作,而其他地方则如

IIf([Forms]![Reports]![Status - Active]=True,"Active")

工作得很好。

然而,

IIf([Forms]![Reports]![Status - Null]=True,"Is Null")

只是忽略它(我假设是因为它实际上是在寻找文本“Is Null”而不是空记录)和

IIf([Forms]![Reports]![Status - Null]=True,Is Null)

失败是因为它太复杂了。有什么方法可以实现我想要实现的目标吗?

谢谢。

4

1 回答 1

3

例如,您可以通过多种方式解决问题。

SELECT t.atext
FROM Table1 t
WHERE IsNull([atext])=[Forms]![Reports]![Status - Null]

顺便说一句,Immediate If (IIf) 需要三个参数。

于 2012-11-16T10:49:44.133 回答