【发布时间】:2017-05-23 06:33:49
【问题描述】:
我有一个表格 (form1) 。
我有一个报告 (report1),这个报告有 4 个字段:
- 身份证
- NameEmp
- 数据招聘
- 工资
我需要根据form1 中的组合框(名为cboname)中的用户选择来过滤此报告。
如何根据cboname为report1设置一个只包含NameEmp的过滤器?
我已经尝试过使用这个 VBA 代码:
DoCmd.Setfilter Where condtion :- [NameEmp]= forms!Form1 [cboname]
Event: On Open_Report1
非常感谢。
【问题讨论】:
-
欢迎来到 StackOverflow。在提问之前,您应该考虑阅读How to Ask 指南。有关该站点的更多信息,您可以访问tour 页面。
-
抱歉,您发布的代码不是 VBA(至少,它违反了 VBA 的多个语法规则)。这让我很难理解您正在尝试做什么并对您的代码进行故障排除。在尝试将 VBA 代码集成到数据库之前,请先尝试遵循 VBA 教程。
-
谢谢,Erik 先生,但我对 VBA 代码不感兴趣,我想说的是:我想通过使用组合框根据用户选择为我的报告设置一个过滤器。因此,如果用户选择第一个选项,则报告将根据此选择进行过滤,但如果用户确实选择了任何内容,则报告将打开所有信息而无需任何过滤。就是这样。
标签: ms-access vba ms-access-2010 ms-access-reports