如何使用setfilter和基于combox的访问报告?

时间:2017-05-23 06:33:49

标签: access-vba ms-access-2010 ms-access-reports

我有一个表单(form1)。 我有一份报告(report1),此报告有4个字段:

  • ID
  • NameEmp
  • dataHiring
  • 薪酬

我需要根据cboname中组合框(名为form1)的用户选择来过滤此报告。

如何根据report1设置仅包含NameEmp的{​​{1}}过滤器?

我已经尝试过使用这个VBA代码:

cboname

非常感谢。

1 个答案:

答案 0 :(得分:0)

  

查询报告并在ID标准下进行查询   [表格]![Form1中]![cboname]

感谢您的帮助,但仍然不是我想要的,因为如果我想构建许多组合框,那就意味着我必须为许多组合框构建许多查询。 第二:看到示例: 如果我构建一个包含多个字段的查询,请说(我会将您的标准放在每个字段的前面):

  1. ID [表格]![form1]![cbonID]
  2. NameEmp [forms]![form1]![cboname]
  3. dataHiring [forms]![form1]![cbodataH]
  4. 薪水[表格]![form1]![cboSal] 访问将根据标准运行查询,现在我清楚地理解,但是,如果用户希望所有员工姓名在2012年之前雇用数据,该怎么办?如果用户选择所有工资高于3000 $并且所有信息(ID,NameEmp) ,dataHiring)..等等。 一份报告的多选择,这意味着许多查询!!!
    我只想设置过滤器,如果用户没有选择任何内容,则删除已应用的过滤器。