如何显示访问表单的所有查询结果

How to Display all Query Results from Access Form

我有一个访问表单,我正在使用它通过引用查询条件中的表单字段来过滤查询。

当表单打开时,用户可以从下面的字段下拉列表中select 指定条目。

但是,如果用户没有 select 条目,假设他们将业务部门留空,我希望查询 return 用户没有填写的该字段的所有条目't 输入数据,例如它将 return 所有业务部门。

我尝试按照下面的方法输入星号 (*),还尝试将字段留空以使其成为 return 所有条目,但没有成功。

能否请您告知如何获取查询以显示用户未在表单中填充的任何字段的所有记录?

谢谢

我引用的查询如下:

查询的SQL如下

SELECT [Accruals Raw Data].Company, [Accruals Raw Data].[Business Unit], [Accruals Raw Data].[Accrual ID], [Accruals Raw Data].[Accrual Sub Category], [Accruals Raw Data].[Posted Date], [Accruals Raw Data].[Amount $], [Accruals Raw Data].[User Name]
FROM [Accruals Raw Data]
WHERE ((([Accruals Raw Data].Company)=[Forms]![Filtered Accrual Reporting]![Company])) AND (([Accruals Raw Data].[Business Unit])=[Forms]![Filtered Accrual Reporting]![Business Unit]) AND (([Accruals Raw Data].[Accrual ID])=[Forms]![Filtered Accrual Reporting]![Accrual ID]) AND (([Accruals Raw Data].[Accrual Sub Category])=[Forms]![Filtered Accrual Reporting]![Accrual Sub Category]) AND (([Accruals Raw Data].[User Name])=[Forms]![Filtered Accrual Reporting]![User Name]));

一种解决方案可能是将 WHERE 子句中的相等运算符替换为 LIKE 运算符和通配符。

这样,如果值为空,则不会限制您的搜索。