我有一个查询,它根据表单中选择的标准返回一个流动的记录数。我想显示返回到表单的记录总数。
我在显示控件和结果记录的表单的页脚中添加了一个未绑定的文本字段。我在文本字段中尝试了以下表达式,这两个都导致#error:
=Count([qrnname]![fieldtocount])
=DCount([qrnname]![fieldtocount])
这应该很简单。
我有一个查询,它根据表单中选择的标准返回一个流动的记录数。我想显示返回到表单的记录总数。
我在显示控件和结果记录的表单的页脚中添加了一个未绑定的文本字段。我在文本字段中尝试了以下表达式,这两个都导致#error:
=Count([qrnname]![fieldtocount])
=DCount([qrnname]![fieldtocount])
这应该很简单。
DCount
它的参数需要字符串值。假设fieldtocount
是由命名查询返回的字段的名称qrnname
,将其用作文本框的控制源...
=DCount("[fieldtocount]", "qrnname")
由于该查询取决于表单中选择的条件,Requery
因此只要这些条件发生更改,文本框就会更新文本框中显示的计数。
用这个=DCount([fieldtocount]![qrnname])
DCount函数的语法是:
DCount ( expression, domain, [criteria] )
表达式是用于计算记录数的字段。
domain 是记录的集合。这可以是表或查询名称。
标准是可选的。它是应用于域的 WHERE 子句。
另一种选择是=Count(primaryKey)
在 Control Source 属性中使用
如果您对原始查询有一些过滤器似乎更好,因此您不必在DCount (expression, domain, [criteria])
函数中再次应用它们。