3

我有一个查询,它根据表单中选择的标准返回一个流动的记录数。我想显示返回到表单的记录总数。

我在显示控件和结果记录的表单的页脚中添加了一个未绑定的文本字段。我在文本字段中尝试了以下表达式,这两个都导致#error

=Count([qrnname]![fieldtocount])
=DCount([qrnname]![fieldtocount])

这应该很简单。

4

3 回答 3

6

DCount它的参数需要字符串值。假设fieldtocount是由命名查询返回的字段的名称qrnname,将其用作文本框的控制源...

=DCount("[fieldtocount]", "qrnname")

由于该查询取决于表单中选择的条件,Requery因此只要这些条件发生更改,文本框就会更新文本框中显示的计数。

于 2013-10-09T17:37:58.177 回答
2

用这个=DCount([fieldtocount]![qrnname])

DCount函数的语法是:

DCount ( expression, domain, [criteria] )

表达式是用于计算记录数的字段。

domain 是记录的集合。这可以是表或查询名称。

标准是可选的。它是应用于域的 WHERE 子句。

Dcount 详细

于 2013-10-09T17:37:19.393 回答
1

另一种选择是=Count(primaryKey)在 Control Source 属性中使用

文本框属性

如果您对原始查询有一些过滤器似乎更好,因此您不必在DCount (expression, domain, [criteria])函数中再次应用它们。

一种快速统计表单中Access记录的方法

于 2016-06-09T01:59:28.280 回答