在DAvg()中使用子表记录集作为域参数

时间:2010-04-02 07:40:34

标签: ms-access ms-access-2007 aggregate-functions subform

是否可以将子表单的“当前”记录集用作domain(等)的DAvg()参数?

基本上,我有一个子表单,显示查询中的记录子集。我想在这个子集上运行DAvg()。这就是我如何解决它:

=DAvg([FieldToAvg], [SubformQuery], "ChildField=Forms.MasterForm.MasterField And FieldToAvg > 0")

但我真正想要的是:

=DAvg([FieldToAvg], [SubformCurrentlyDisplayedData], "FieldToAvg > 0")

这可以在Access 2007中使用吗?

1 个答案:

答案 0 :(得分:2)

您是否有任何理由不想使用隐藏或其他方式的子窗体页脚来执行此操作?这是最简单的方法。

在文本框中:

=Avg([SomeField])