MS Access 连续表单:如何搜索某个字段为空的记录?

问题描述 投票:0回答:1

这是我的股票表:

产品组 尺寸
TI 8x4
WN
YS 7x9
ST 10x15

我做了一个查询 stocksListQ 并基于此创建了一个表单 findStocks,添加了 GroupSearchDimensionSearch 文本框,供用户输入值和查询表。

我目前对 product_group 的标准:

Like "*" & [Forms]![findStocks]![GroupSearch] & "*" Or Is Null

我目前对维度的标准:

Like "*" & [Forms]![findStocks]![DimensionSearch] & "*" And Not Is Null
[Forms]![findStocks]![DimensionSearch] Is Null

目前,DimensionSearch 运行正常,但 GroupSearch 运行不正常。 无论我在 GroupSearch 中输入什么内容,都会显示 EVERY 记录。 如何修改我的 GroupSearch 标准以便它们显示正确的结果?

例如:

  • 如果我输入“T”,表格应该只显示 TI 和 ST
  • 如果我输入“WN”,表格应该只显示WN

注意:当我删除 dimension 的标准时,我的 product_group 标准似乎有效。预先感谢您。

sql forms ms-access
1个回答
0
投票

这种简化的表达方式有效:

Like "*" & [Forms]![findStocks]![DimensionSearch] & "*" OR [Forms]![findStocks]![DimensionSearch] Is Null

但请注意,必须退出未绑定的文本框

DimensionSearch
(移至另一个控件)才能更新。

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