Access 2010 - 相同的报告,不同的记录源

时间:2013-10-23 22:46:44

标签: vba ms-access-2010

好的,所以我按地区跟踪某些项目,我已经创建了一个表系统和加入查询系统到报告中。该报告总结了2012年的所有数据,并在主要报告中为世界各地区提供了一份子报告。 2013年完成后,我希望能够复制确切的报告,只需更改报告和子报告的控制源,因为2013年将构建的所有查询和表都具有相同的字段,因此数据应该可以轻松传输。现在让我说我想要它所以这是用户友好的,有没有办法,我可以使用Vba代码生成下一个报告,并根据用户在窗体中选择的内容更改控件源?因为这将允许不熟悉访问的人轻松生成报告。提前谢谢。

1 个答案:

答案 0 :(得分:1)

如果您和我想象的一样好,2012年的报告(以及我包括子报告)会使用按日期过滤记录的查询 - 将回报限制为2012年。对于2013年,您将运行相同的报告,但过滤的标准将是2013年。这可以通过参数查询轻松处理,VBA确实会使它变得简单。

如果您可以向我们展示更多内容,例如其中一个基本查询,那么您希望可以了解有关特定方法的更多信息。

其他信息:

有一个很好的操作方法here。我相信使用参数查询和VBA(或VBA的QueryDef对象)来简化用户的操作只是从表单上的年份列表中进行选择并不太难。如果您开始使用这种方法,请发布您拥有的内容,也许我可以提供更多帮助。 (很抱歉很长时间回复。)