【问题标题】:Dcount in Microsoft Access expressionMicrosoft Access 表达式中的 Dcount
【发布时间】:2016-01-21 08:28:33
【问题描述】:

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

它有一个包含这些值的 field1 id1 id1 id2 id3

我想计算不同值的数量。即从上面得到3。 我用表达式

在报表页脚中创建了一个包含字段的报表
=DCount("[Field1]","Table1")

..它返回 4

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

【问题讨论】:

    标签: ms-access expression


    【解决方案1】:

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

    要计算不同的值,我建议 Allen Browne 的“扩展 DCount”又名 ECount 函数:http://allenbrowne.com/ser-66.html

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

    【讨论】:

    • 进行了一些重新搜索,但在这里:support.office.com/en-us/article/… 'DCount 函数是您需要计算指定记录集中的唯一值的功能。'然而,这既不是这里也不是那里。谢谢你的链接。在我的小测试数据库中完美运行。在真实的错误中收到 FROM 错误,但将查询名称更改为唯一(来自表、表单和报告名称)。现在得到一个“参数太少”,但会追捕它。再次感谢您。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-10
    • 1970-01-01
    • 2021-11-21
    • 2012-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多