我目前正在使用Access中的不同表格和查询,但我找不到一种非常简单的方法。我有以下内容:
查询和表格都有一个" NET" float(或double)类型的字段
我想要做的是创建一个非常简单的报告,它将为我提供这三个对象中每个对象的NET列的总和。我试图在空白报告中插入一个文本框,并在控制源中的qry1上选择总和(NET),但它不起作用,它只是打印'#错误'没有更多信息。
如果我使用'添加现有字段'并拖放' NET'从tbl1然后编辑它以添加它的工作但它重复每一行,这显然不是我想要的。感觉我在这里遗漏了一些东西,或者我可能没有使用正确的工具。
提前感谢您的帮助!
答案 0 :(得分:0)
您是否考虑过DSum()
功能?创建三个文本框并为每个文本框设置控件源,如下所示:
=DSum("NET", "qry1")
=DSum("NET", "qry2")
=DSum("NET", "tbl1")
注意:与在查询中执行计算相比,聚合函数(例如,DSum
,DLookup
等)的性能较差。你的问题不清楚这是否是你的选择。