【问题标题】:Open Report Based on Multiple Combo Box Selections (Access, VBA)基于多个组合框选择的打开报表(Access、VBA)
【发布时间】:2017-04-12 11:12:48
【问题描述】:

我有一组存储在 Access 中的报告,我正在尝试根据多个组合框选择和表单上的“运行报告”按钮生成特定报告。

对于本例,组合框 1 = 位置,组合框 2 = 报告类型。

假设我从位置中选择多伦多,从报告类型中选择销售额。这意味着我想为多伦多生成销售报告。

我有两个问题 - 1 个主要问题和 1 个次要问题。

主要问题:我目前只能根据 1 个组合框选择生成报告。我的代码如下:

DoCmd.OpenReport Forms!Form1!Loc, acViewPreview, , "[Loc]='Toronto'"

为了使这个工作,我需要将我的销售报告命名为“Toronto”。为了检查代码,我这样做了,它奏效了。但是,我正在尝试使用多个组合框,并且我的报告需要更复杂的命名。如何使代码从多个组合框中提取选择并生成相应的报告?

小问题:

运行报告时,我收到一条弹出消息,要求我再次指定位置:

location popup

如何防止出现此弹出窗口?

非常感谢任何帮助!

【问题讨论】:

    标签: vba forms ms-access combobox report


    【解决方案1】:

    你在使用查询吗?是最好的选择。

    【讨论】:

      【解决方案2】:

      弹出的那个框是因为您试图打开报告,但“loc”字段的数据丢失。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-12-21
        • 2021-07-11
        • 2016-10-08
        • 1970-01-01
        • 2013-06-30
        相关资源
        最近更新 更多