【发布时间】:2011-06-21 21:57:55
【问题描述】:
我想在报告中使用的大型 MS Access (2007) 数据库中有大约 35 个查询。但是,我不想为每个查询创建报告,而是希望在一个报告中包含多个查询。 SO上与此相关的其他问题似乎与表有关,但我主要关心的是查询。
到目前为止,我已经查看了几种解决方案,但似乎都没有帮助:
1) DLookup - 返回一个值。我需要使用来自每个查询的许多值填充报表。
2) 子报表 - 我尝试创建文本框来链接我的查询数据,但由于它们未绑定,它不会让我这样做。
3) 对它大喊大叫。我一直对 Access 大喊大叫,但似乎没有帮助。
4) 一个巨大的查询从所有较小的查询中获取值 - 它无法识别我在较小查询中构建的表达式。示例:CustomerCount = DCount("[Customer_ID]","[Customers]")。错误:“CustomerCount”无法识别。
任何想法将不胜感激。
谢谢,
【问题讨论】:
-
当您创建巨型查询时,它是否列出了您创建的值?它说客户计数吗?您可以使用 CustomerCount 值发布较小的查询吗?
-
+1 表示可能的解决方案 #3。当我使用 Access 时,我一直认为这应该会有所帮助。
-
我不明白这个问题。您希望将这些查询中的哪些类型的数据合并到一个报告中?请提供一些示例 SQL。否则,我不知道怎么会有人开始提供有用的建议。
-
@matt,Access 可以成为合适的人手和环境的完美工具。丑陋但敏捷。
-
@user247245 你可能把我误认为有人说 Access 在合适的人手和环境中不是完美的工具。