Access 2003完整教程:DAvg 函数

可以使用DAvg函数计算一组指定记录(域)内的一组值的平均值。可以在 Visual Basic 代码或宏中、在查询表达式中或者在计算控件中使用DAvg函数。

例如,可以在对运费的选择查询的条件行中使用DAvg函数,以便将结果限制为那些运费超出平均值的记录。也可以在计算控件中使用包含DAvg函数的表达式,并在新订单值旁显示以前订单的平均值。

DAvg(expr,domain, [criteria])

DAvg函数具有下列参数。

参数说明
expr表达式,用于标识包含要计算其平均值的数值数据的字段。它可以是标识表或查询中字段的字符串表达式,也可以是对该字段中数据执行计算的表达式。在 expr 中,可以包含表中的字段名、窗体上的控件、常量或函数。如果 expr 包含一个函数,那么它可能是内置或用户定义的函数,但不是另一个域聚合函数或 SQL 聚合函数。
domain字符串表达式,用于标识组成域的一组记录。它可以是表名称或不需要参数的查询的查询名称。
criteria可选字符串表达式,用于限制DAvg函数的执行对象的数据取值范围。例如,criteria 通常等价于 SQL 表达式中的 WHERE 子句,但它没有单词 WHERE。如果 criteria 被省略,那么DAvg函数将针对整个域计算 expr。任何包含在 criteria 中的字段必须也是 domain 中的字段;否则DAvg函数将返回Null

说明

在平均值的计算中不包括包含Null值的记录。

无论是在宏或模块中、在查询表达式中、还是在计算控件中使用DAvg函数,都必须小心建立 criteria 参数,以确保它能被正确计算。

可以使用DAvg函数在查询的条件行中指定条件。例如,假设您要查看订购数量高于平均订单数量的所有产品的列表。则可以针对“订单”、“订单明细”以及“产品”表创建查询,并包括“产品名称”字段和“数量”字段,并且在“数量”字段下方的“条件”行中使用下列表达式:

>DAvg("[Quantity]", "Orders")

也可以在查询中或在更新查询的“更新到”行中,在计算字段表达式内使用DAvg函数。

注释可以在总计查询的计算字段表达式中,使用DAvgAvg函数。如果使用DAvg函数,将在对数据分组之前计算平均值。如果使用Avg函数,将在计算字段表达式中的平均值之前对数据进行分组。

如果需要指定一个条件以限制对其执行DAvg函数的目标数据的范围,请使用DAvg函数。例如,若要显示发送到加州的货物的平均运费,请将文本框的“控件来源”属性设置为下列表达式:

=DAvg("[Freight]", "Orders", "[ShipRegion] = 'CA'")

如果只想计算 domain 中所有记录的平均值,请使用Avg函数。

如果需要显示的字段不在窗体所基于的记录源中,则可以在模块或宏中或者在窗体上的计算控件中使用DAvg函数。例如,假设您有一个基于“订单”表的窗体,并且您要包含“订单明细”表中的“数量字段”,以便显示由特殊客户订购的商品的平均数。可以使用DAvg函数执行此计算并在窗体上显示数据。

提示

注释在使用该函数时,不会包含对 domain 中记录的未保存更改。如果要使DAvg函数基于更改的值,则必须首先保存更改:单击“记录”菜单上的“保存记录”,然后将焦点移动到另一个记录,或者使用Update方法。

上页:Access 2003完整教程:CurrentDb 方法 下页:Access 2003完整教程:DCount 函数

Access 2003完整教程:DAvg 函数

Access 2003完整教程:DCount 函数Access 2003完整教程:DDE 函数
Access 2003完整教程:DDEInitiate 函数Access 2003完整教程:DDERequest 函数
Access 2003完整教程:DeleteControl 方法Access 2003完整教程:DeleteReportControl 方法
Access 2003完整教程:DFirst、DLast 函数Access 2003完整教程:DLookup 函数
Access 2003完整教程:HyperlinkPart 方法Access 2003完整教程:LoadPicture 方法
Access 2003完整教程:Nz 函数Access 2003完整教程:SysCmd 方法
Access 2003完整教程:将数据透视表视图内容的格式设置成从右到左读取或从左到右读取Access 2003完整教程:窗体的“数据透视表”和“数据透视图”视图中可用的函数
Access 2003完整教程:关于在“Visual Basic 编辑器”中获取 Access 产品帮助Access 2003完整教程:获得有关 Access 事件和属性的帮助
Access 2003完整教程:页面中控件的 HTML 元素和类Access 2003完整教程:从 Microsoft Windows SharePoint Services 列表导入
Access 2003完整教程:改进 Access 项目的性能Access 2003完整教程
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号