Access主窗体筛选下子窗体按指定字段分组求和的实现方法
问题描述
我有一个Access窗体,包含的子窗体可通过主窗体上的日期、状态、地区三个筛选器进行筛选。子窗体页脚的文本框能根据启用的筛选器计算某列总和,但我需要按窗体的另一列分组后计算该列的总和。
我尝试在筛选激活时创建子窗体的Recordset.Clone,但不知道如何执行以下查询并将结果放入文本框:
SELECT SUM([Column1]) FROM rs GROUP BY [Column2]
窗体中名为“Numero”的[Column1]存在重复值,我希望在窗体右下角的文本框中显示按[Column1]分组后的[Column2](“Valore merce”)总和,正确结果为4551€,且该总和需随主窗体的筛选变化实时更新。
已解决方案
通过以下步骤实现需求,运行正常:
- 创建与子窗体数据源查询一致的新查询,仅移除原查询中的Column1;
- 新建一个小型子窗体,仅包含用于计算Column2总和的文本框;
- 修改代码,将主窗体对子窗体的筛选条件同步应用到这个新子窗体。
内容的提问来源于stack exchange,提问作者Matilde
相关产品推荐
相关产品推荐

