Microsoft Access 表达式中的 Dcount

Dcount in Microsoft Access expression

我一直在尝试让 dcount 在具有相同查询和报告名称的现有数据库中工作,这让我很头疼,所以我创建了一个简单的 1 table 数据库来测试它出来了。

它有一个具有这些值的字段 1 id1 id1 id2 id3

我想计算不同值的数量。即从上面得到 3。 我创建了一个报表,报表页脚中有一个字段,表达式为

=DCount("[Field1]","Table1")

..它returns 4

然而,当我查看 Microsoft 站点以了解 dcount 工作原理的描述时,它明确表示它计算不同的条目。
有人可以澄清一下吗?

我不知道你指的是哪个页面,但是DCount只是计算记录,而不是不同的值。

要计算不同的值,我建议使用 Allen Browne 的 "Extended DCount" 又名 ECount 函数:http://allenbrowne.com/ser-66.html

此页面还包含有关 DCount 工作原理的更多信息。