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

Sql 如何在Access中忽略查询中的空白条件,sql,forms,ms-access,criteria,Sql,Forms,Ms Access,Criteria,我目前正在处理一个更新查询,在我添加了使查询不显示任何结果(我预期的)的条件之前,该查询将按预期工作。标准当前来自表单上的文本框 我希望能够做到的是,在条件行中,指定如果文本框为空且没有任何内容,则条件应跳过该选项 我在标准行中尝试过: [Forms]![Formname].[txtboxName] OR [Forms]![Formname].[txtboxName] Is Null 但这不起作用 感谢您的帮助和指导 您应该能够使用通配符: Like [Forms]![Formname].[t

我目前正在处理一个更新查询,在我添加了使查询不显示任何结果(我预期的)的条件之前,该查询将按预期工作。标准当前来自表单上的文本框

我希望能够做到的是,在条件行中,指定如果文本框为空且没有任何内容,则条件应跳过该选项

我在标准行中尝试过:

[Forms]![Formname].[txtboxName] OR [Forms]![Formname].[txtboxName] Is Null
但这不起作用


感谢您的帮助和指导

您应该能够使用通配符:

Like [Forms]![Formname].[txtboxName] & "*"
那么:

where [whatever your field is] = [Forms]![Formname].[txtboxName]
OR Nz([Forms]![Formname].[txtboxName]) = ""
使用
Nz
将捕获空值和零长度字符串,它们看起来是空的,但不是空的

如果不行,请按Remou的要求做。也就是说,用实际的SQL查询更新您的问题,而不仅仅是其中的一部分。

尝试以下方法:

Like IIF(IsNull([Forms]![Formname].[txtboxName])=Fasle;[Forms]![Formname].[txtboxName];"*")  
*注意:我的系统默认分隔符是“;”,请确保您的分隔符是什么。

享受旅程

请开始提供信息。我想猜累了。