如何解决MS Access-在1个报告中使用多个查询
| 我想在报表中使用大型MS Access(2007)数据库中有大约35个查询。但是,我不想为每个查询创建报告,而是希望在一个报告中包含多个查询。 SO上与此相关的其他问题似乎与表有关,但我主要只关注查询。 到目前为止,我已经研究了几种解决方案,但似乎都无济于事: 1)DLookup-返回一个值。我需要使用每个查询的许多值填充报告。 2)子报表-我试图创建文本框来链接我的查询数据,但是由于它们是未绑定的,所以它不允许我使用。 3)大吼大叫。我一直对Access大喊大叫,似乎没有帮助。 4)一个巨型查询从所有较小的查询中获取值-它无法识别我在较小的查询中构建的表达式。示例:CustomerCount = DCount(\“ [Customer_ID] \”,\“ [Customers] \”)。错误:\'CustomerCount \'无法识别。 任何想法将不胜感激。 谢谢,解决方法
如果要通过一个由多个子查询组成的查询创建报告,则可以通过填充文本框来执行此操作。如果查看报告>数据选项卡>控制源上的属性,则可以放置巨型查询中子查询的名称,然后输入所需的值。
例如:
Master query
SELECT
[Deb<30].CountOfACCT_ID,[Deb<30].SumOfB001,[Deb<60].CountOfACCT_ID,[Deb<60].SumOfB001,[Deb<90].CountOfACCT_ID,[Deb<90].SumOfB001,[Deb>90].CountOfACCT_ID,[Deb>90].SumOfB001,TodaysHD.CountOfACCT_ID,TodaysHD.SumOfB001,TodaysLD.CountOfACCT_ID,TodaysLD.SumOfB001,Part.CountOfACCT_ID,Part.SumOfB001,FROM [Deb<30],[Deb<60],[Deb<90],[Deb>90],TodaysHD,TodaysLD,Part;
“ 1”部分中的每个项目都是子查询,它们被拉入主查询。然后,在您的报告中,将“ with2”或主查询中需要的任何值填充到“控制源”中。我的应用程序中的多个报告中都有此设置,因此它应该可以工作。
, 至于2)您应该能够绑定控件,子报表应该具有记录源。
否则,请尝试使用列表框,它们的图形外观并不十分灵活,但可以完成工作。
问候,
// t
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。