Access 2003完整教程:DMin、DMax 函数

可以使用DMinDMax函数来确定在一组指定的记录(域)中的最小值和最大值。可以在 Visual Basic、宏、查询表达式或计算控件中使用DMinDMax函数。

例如,您想在报表的计算控件中使用DMinDMax函数,以便显示特殊客户的最小订购量和最大订购量。或者在查询表达式中使用DMin函数,以显示所有大于最小可能折扣的折扣订单。

DMin(expr,domain, [criteria])

DMax(expr,domain, [criteria])

DMinDMax函数具有下列参数。

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

说明

DMinDMax函数可返回满足 criteria 的最小值和最大值。如果 expr 标识数值数据,那么DMinDMax函数将返回数值。如果 expr 标识字符串数据,那么它们将返回按字母顺序排在第一或最后的字符串。

DMinDMax函数将忽略由 expr 所引用的字段中的Null值。然而,如果没有记录满足 criteria 或 domain 未包含任何记录,那么DMinDMax函数将返回Null

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

使用DMinDMax函数,可以在查询的“条件”行、查询的计算字段表达式或更新查询的“更新到”行中指定条件。

注释可以在总计查询的计算字段表达式中使用DMinDMax函数或MinMax函数。如果使用DMinDMax函数,则会在将数据分组之前计算值。如果使用MinMax函数,则会在计算字段表达式中的值之前将数据分组。

如果需要通过指定条件来限制执行DMinDMax函数的数据的范围,可在计算控件中使用这些函数。例如,若要显示运送到加州的订单的最大运费,请将文本框的ControlSource属性设置为下列表达式:

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

如果只想计算 domain 中所有记录的最小值或最大值,请使用MinMax函数。

如果需要显示的字段不在窗体所基于的记录源中,则可以在模块或宏中,或者在窗体上的计算控件中,使用DMinDMax函数。

提示

尽管可以使用DMinDMax函数从外表的字段内查找最小值或最大值,但是,创建包含两表中所需字段的查询,然后使窗体或报表基于该查询,将是更有效的方法。

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

上页:Access 2003完整教程:使脱机数据访问页联机 (ADP) 下页:Access 2003完整教程:修改筛选

Access 2003完整教程:DMin、DMax 函数

Access 2003完整教程:修改筛选Access 2003完整教程:修改查询中的联接
Access 2003完整教程:新建未关联标签Access 2003完整教程:在“Outlook 日记”中自动跟踪数据库
Access 2003完整教程:使用 UNC 地址打开 Access 数据文件Access 2003完整教程:有关菜单和工具栏
Access 2003完整教程:移动或重命名默认工作文件夹Access 2003完整教程:复制文件
Access 2003完整教程:创建自定义工具栏Access 2003完整教程:自定义快捷菜单
Access 2003完整教程:删除文件Access 2003完整教程:移动文件
Access 2003完整教程:重命名文件Access 2003完整教程:只更改 Microsoft Access 的默认工作文件夹
Access 2003完整教程:设置 Access 文件的超链接基础Access 2003完整教程:设置默认的工作文件夹
Access 2003完整教程:用 Outlook 跟踪工作和查找文件Access 2003完整教程:打开或关闭数据大纲
Access 2003完整教程:关于全球文字方向Access 2003完整教程:更改全球文字方向设置
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号