我正在学习Access和VBA。我正在使用Access 2007。
我想在运行查询的VBA中创建一些东西,然后在消息框中返回一个值,该值是其中一列的总和。
总和的列称为文档。查询列出了所有仍处于活动状态的文档组,但最重要的是总和。我想为运行每个不同查询的主窗体上的按钮创建VBA,然后告诉我运行每个查询时得到的总和。
我该怎么做?我不知道如何使用Access计算的数字作为VBA中的对象总和。
答案 0 :(得分:1)
在VBA中汇总或汇总来自查询或表的数据通常会使用域聚合函数:DSum(如此处),DLookup,DCount等。
MsgBox "Total documents: " & DSum("Documents", "[Query Name Here]", "[Criteria] = ""Optional""")