如何在表单控件中显示查询记录数

问题描述 投票:0回答:4

我有一个查询,根据表单中选择的条件返回可变的记录数。 我想显示返回到表单的记录总数。

我在显示控件和结果记录的表单页脚中添加了一个“未绑定文本字段”。我在文本字段中尝试了以下表达式,这两个表达式都会导致 #error: =Count([qrnname]![fieldtocount]) =DCount([qrnname]![fieldtocount])

这应该很简单。

ms-access ms-access-2007 vba
4个回答
7
投票
DCount

需要字符串值作为其参数。 假设

fieldtocount
是命名查询
qrnname
返回的字段名称,请将其用作文本框的控制源...

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

由于该查询取决于表单中选择的条件,因此只要这些条件更改,
Requery

文本框就会更新文本框中显示的计数。

    


2
投票
=DCount([fieldtocount]![qrnname])


DCount

函数的语法是:

DCount ( expression, domain, [criteria] )


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

域是记录集。这可以是表或查询名称。

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

详细计数


1
投票
=Count(primaryKey)


Text Box Property 如果您对原始查询有一些过滤器似乎会更好,这样您就不必在

DCount (expression, domain, [criteria])

函数中再次应用它们。


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


0
投票

RecordN = Me.Recordset.RecordCount

最简单的方法...

© www.soinside.com 2019 - 2024. All rights reserved.