如何在Access中忽略查询中的空白条件

时间:2012-09-23 11:45:53

标签: sql forms ms-access criteria

我正在使用更新查询,它按预期工作,直到我添加了使查询不显示任何结果的条件(我预期)。该标准目前来自表单上的文本框。

我希望能够做的是,在条件行中,指定如果文本框中没有任何内容的空白,那么标准应该跳过它。

我已尝试过Criteria一行:

[Forms]![Formname].[txtboxName] OR [Forms]![Formname].[txtboxName] Is Null

但这不起作用。

感谢您的帮助或指导!

3 个答案:

答案 0 :(得分:0)

您应该可以使用通配符:

Like [Forms]![Formname].[txtboxName] & "*"

答案 1 :(得分:0)

怎么样:

where [whatever your field is] = [Forms]![Formname].[txtboxName]
OR Nz([Forms]![Formname].[txtboxName]) = ""

使用Nz将捕获空值和零长度字符串,这些字符串看起来为空但不是。

如果这不起作用,请按照Remou的要求进行操作。 I.E.使用实际的SQL查询更新您的问题,而不只是部分问题。

答案 2 :(得分:0)

试试这个:

Like IIF(IsNull([Forms]![Formname].[txtboxName])=Fasle;[Forms]![Formname].[txtboxName];"*")  

* 注意:我的系统默认分隔符为“;”,请确保您的内容 享受骑行

相关问题