-1

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

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

我在 Criteria 行中尝试过:

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

但这不起作用。

感谢您的任何帮助或指导!

4

3 回答 3

0

您应该能够使用通配符:

Like [Forms]![Formname].[txtboxName] & "*"
于 2012-09-23T12:13:55.593 回答
0

怎么样:

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

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

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

于 2012-09-23T13:31:19.517 回答
0

尝试这个:

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

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

于 2012-09-24T07:13:41.767 回答