DFirst、DLast 函数

expandtri全部显示

只需要字段中的任意一个值时,可以使用 DFirstDLast 函数,从表或查询的特定字段中返回一个随机记录。可以在 Visual Basic、、模块、查询表达式或窗体或报表上的计算控件中使用 DFirstDLast 函数。

DFirst(expr, domain, [criteria])

DLast(expr, domain, [criteria])

DFirstDLast 函数具有下列参数:

参数

说明

expr

一个表达式,用于标识从中查找第一个或最后一个值的字段。可以是一个用来标识表或查询中字段的字符串表达式,也可以是以该字段中的数据进行计算的表达式。在 expr 中,可以包括表中字段的名称、窗体上的控件、常量或函数。如果 expr 包括函数,它既可以是内置的,也可以是用户定义的,但不能是另一个域聚合函数或 SQL 聚合函数。

domain

字符串表达式,代表组成域的记录集。

criteria

可选的字符串表达式,用于限制 DFirstDLast 函数执行的数据范围。例如,criteria 通常等价于 SQL 表达式中的 WHERE 子句,只是不含 WHERE 关键字。如果忽略 criteria,DFirstDLast 函数将在整个域范围内计算 expr。任何包含在 criteria 中的字段必须同时也是 domain 中的字段,否则 DFirstDlast 函数将返回 Null

 

说明

注释   如果要返回记录集(一个)中的第一条或最后一条记录,应该创建一个按升序或降序排序的查询,并将 TopValues 属性设为 1。有关详细信息,请参阅 TopValues 属性主题。也可以从 Visual Basic 中创建 ADO Recordset 对象,并使用 MoveFirstMoveLast 方法来返回记录集内的第一条或最后一条记录。