2016-11-28 52 views
0

我有一组存储在Access中的报告,并且我试图根据多个组合框选择和一个“运行报告”按钮生成特定报告形成。基于多个组合框选择的打开报告(Access,VBA)

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

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

我有两个问题 - 1个主要和1个未成年人。

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

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

为了这个工作,我需要有命名为“多伦多”我的销售报告。为了检查代码,我做到了这一点,它的工作。但是,我试图使用多个组合框,并且需要为我的报告提供更复杂的命名。我怎样才能让代码从多个组合框中提取选择并生成相应的报告?

小问题:

在生成报告时,我得到的问我再次指定位置弹出消息:

location popup

如何防止这个弹出出现?

任何帮助非常感谢!

回答

0

您是否在使用查询?是做这件事的最佳选择。

0

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

相关问题