【问题标题】:Access 2010 -- Same report, different record sourcesAccess 2010 -- 相同的报告,不同的记录来源
【发布时间】:2013-10-23 22:46:44
【问题描述】:

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

【问题讨论】:

    标签: vba ms-access-2010


    【解决方案1】:

    如果您像我认为的那样出色,那么 2012 年报告(我包括子报告)使用按日期过滤记录的查询 - 将回报限制在 2012 年。对于 2013 年,您将运行同样的报告,但过滤的标准将是 2013 年。这很容易通过参数查询来处理,而 VBA 确实会让它变得简单。

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

    其他信息:

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

    【讨论】:

    • 好的 所以当我构建 2012 年报告和 2013 年报告时,我对每个地区每年都有单独的查询。好的,然后假设我构建了一个名为 Report 的通用查询,然后使用 VBA 根据表单中选择的内容更改此查询,假设我导入所有相同的字段,报表是否会使用查询中的新参数进行更新?
    猜你喜欢
    • 2018-09-29
    • 2014-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-08
    • 2013-11-30
    • 2014-02-18
    • 1970-01-01
    相关资源
    最近更新 更多