DCount 函数统计记录集中的唯一值

DCount 函数统计记录集中的唯一值

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

具有您是否曾有较长列表具有可能的重复值的记录的并且想获取统计只包括一个值一次?DCount函数是您需要一组指定的记录中的唯一值进行计数。宏,查询表达式或计算控件中使用了DCount()函数。下面介绍了示例 DCount 函数以获取放在特定日期的订单的总数:

DCount( expr, domain [, criteria] )

以上 DCount 函数语法具有一些必须包含的部分和可选部分:

参数

说明

expr

必需部分,用于标识在统计记录时要使用的字段。它可以是一个字符串表达式,用于标识表或查询中的字段,也可以是对字段执行计算的表达式。 例如,它可以包括表字段名称、窗体控件或函数。函数可以是内置的或用户定义的,但是不能是另一个域聚合或 SQL 聚合函数。

domain

必需部分,用于定义记录集,可以是表或查询名称。

criteria

这是可选的限制DCount函数的数据区域中的字符串表达式。它是类似于 WHERE 子句中的 SQL 表达式。请记住,用作条件的任何字段也必须使用部分语法或DCount函数返回Null。

注意: 虽然 expr 参数可以执行计算,但是结果不可用,因为 DCount 函数仅向您提供记录计数。

您可能需要使用 DCount 函数的另一个实例是,当您包含特定条件以限制数据区域时使用的计算控件。例如,若要显示发往加利福尼亚的订单数,请将文本框的 ControlSource 属性设置为以下表达式:

=DCount("[OrderID]", "Orders", "[ShipRegion] = 'CA'")

要同时包括具有 Null 字段的记录,请使用星号。要计算订单表中的记录数,您可以使用:

intX = DCount("*", "Orders")

有关如何创建查询或使用表达式的详细信息,请查看以下内容:

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×