如何为Microsoft Access报表创建筛选器表单

时间:2013-07-11 21:31:03

标签: ms-access access-vba

我对Access很新。我正在尝试创建过滤器预报表。在此表单上,将要求用户提供开始和结束日期。他还将获得一个项目名称列表,这些名称可以在不同的表格/表格中找到,并且能够检查报告应该过滤哪些项目。

我需要使用子表单吗?我尝试了一个,但我看不到如何添加复选框,它似乎只是给我一个列表,我不能修改子表单。

我真的认为我需要做的是填充一个复选框列表,其中包含另一个表中的所有项目。我究竟该怎么做(如果它真的是最好的解决方案)?

1 个答案:

答案 0 :(得分:2)

您可以使用常规表单。您不需要将其绑定到表。只需在表单上放两个文本框,然后根据您的需要选择多个复选框。

报告将基于查询,而查询又将基于此表单。所有字段都将被带入查询,并将引用表单上的控件。

例如,假设您在表单上有2个文本框;一个叫做txtStartDate,一个叫做txtEndDate。该表单将被称为frmReportFilter。在驱动报告的查询中,请输入日期列,然后在条件中输入> = Forms!frmReportFilter!txtStartDate。这将拉入日期字段大于或等于“开始日期”文本框中的任何内容的所有记录。其余的将被类似地引用。

相关问题