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

问题描述 投票:-1回答:3

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

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

我试过Criteria一行:

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

但这不起作用。

感谢您的帮助或指导!

sql forms ms-access criteria
3个回答
0
投票

您应该能够使用通配符:

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

0
投票

怎么样:

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

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

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


0
投票

试试这个:

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

*注意:我的系统默认分隔符为“;”,请确保您的。 享受车程

© www.soinside.com 2019 - 2024. All rights reserved.