包含Access中不同查询的总和的报告

时间:2016-05-10 08:08:52

标签: ms-access

我目前正在使用Access中的不同表格和查询,但我找不到一种非常简单的方法。我有以下内容:

  • 两个查询,qry1和qry2
  • 一张桌子,tbl1

查询和表格都有一个" NET" float(或double)类型的字段

我想要做的是创建一个非常简单的报告,它将为我提供这三个对象中每个对象的NET列的总和。我试图在空白报告中插入一个文本框,并在控制源中的qry1上选择总和(NET),但它不起作用,它只是打印'#错误'没有更多信息。

如果我使用'添加现有字段'并拖放' NET'从tbl1然后编辑它以添加它的工作但它重复每一行,这显然不是我想要的。感觉我在这里遗漏了一些东西,或者我可能没有使用正确的工具。

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您是否考虑过DSum()功能?创建三个文本框并为每个文本框设置控件源,如下所示:

=DSum("NET", "qry1")
=DSum("NET", "qry2")
=DSum("NET", "tbl1")

注意:与在查询中执行计算相比,聚合函数(例如,DSumDLookup等)的性能较差。你的问题不清楚这是否是你的选择。