【问题标题】:How to Display all Query Results from Access Form如何显示访问表单中的所有查询结果
【发布时间】:2018-08-15 01:58:59
【问题描述】:

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

打开表单后,用户可以从以下字段下拉列表中选择特定条目。

但是,如果用户没有选择条目,假设他们将业务部门留空,我希望查询返回用户未输入数据的该字段的所有条目,例如它会返回所有业务部门。

我尝试按照以下内容输入星号 (*),并尝试将字段留空以使其返回所有条目,但它不起作用。

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

谢谢

我引用的查询如下:

查询的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]));

【问题讨论】:

  • 请分享您的查询。我们可以从那里开始工作。
  • 嗨,Erik,我已经添加了查询。
  • 添加 SQL,而不是截图...
  • 刚刚添加了SQL。
  • 您是否尝试在查询的 WHERE 子句中用 LIKE 运算符替换相等性?

标签: ms-access ms-access-forms


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-10
    • 1970-01-01
    • 2017-09-18
    • 1970-01-01
    • 2012-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多