【问题标题】:Access VBA to Return Total of Column in a Query in a MsgBox访问 VBA 以返回 MsgBox 中查询中的列总数
【发布时间】:2015-02-14 04:26:35
【问题描述】:

我正在学习 Access 和 VBA。我正在使用 Access 2007。

我想在 VBA 中创建一些东西来运行查询,然后在消息框中返回一个值,该值是其中一列的总和。

求和的列称为文档。查询列出了所有仍处于活动状态的文档组,但最重要的是总和。我想为运行每个不同查询的主窗体上的按钮创建 VBA,然后告诉我它在运行每个查询时得到的总和。

我该怎么做?我不知道如何使用 Access 计算的作为总和的数字作为 VBA 中的对象。

【问题讨论】:

    标签: vba ms-access ms-access-2007


    【解决方案1】:

    在 VBA 中从查询或表中聚合或汇总数据通常会使用域聚合函数:DSum(如此处)、DLookup、DCount 等。

    MsgBox "Total documents: " & DSum("Documents", "[Query Name Here]", "[Criteria] = ""Optional""")
    

    【讨论】:

    • 谢谢你,我不知道这一点感到很傻,但我正在努力做到这一点。一个问题:如何让用户通过输入框输入条件?我有一些可以发布的代码,但它一直给我一个语法错误
    • 没关系,我想通了。太好了,它完全按照我的需要工作。非常感谢!!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多