黑客防线,在攻与防的对立统一中寻求突破!2001年创刊的黑客技术专业刊物!
plant

设为首页
收藏本站
联系我们
网站导航

黑客文章 - 数据库注入 - 浏览 - DFirst 和 DLast 函数

DFirst 和 DLast 函数

黑客 发布日期:2009-6-26 0:47:51 共有 1686 人次浏览
DFirst 和 DLast 函数
好东西,不用不知道,一用下一跳。
如果只需要表或查询中特定字段的任意值,则可以使用 DFirst 和 DLast 函数从该字段返回随机记录。可以在宏 (宏:可用于自动执行任务的一项或一组操作。可用 Visual Basic for Applications 编程语言录制宏。)、模块、查询表达式或者窗体或报表上的计算控件 (计算控件:在窗体、报表或数据访问页上用来显示表达式结果的控件。每当表达式所基于的值发生改变,就重新计算一次结果。)中使用 DFirst 和 DLast 函数。

语法

DFirst(expr, domain [, criteria] )

DLast(expr, domain [, criteria] )

DFirst 和 DLast 函数包含以下参数:

参数 说明
expr 必选。表达式,用于标识要从中查找第一个或最后一个值的字段。该表达式既可以是标识表或查询中字段的字符串表达式 (字符串表达式:任一求值为一列连续字符的表达式。表达式的元素可以是:返回字符串或字符串 Variant (VarType 8) 的函数;字符串字面值、常量、变量或 Variant。),也可以是对字段中的数据执行计算的表达式。expr 中可以包括表中字段的名称、窗体上的控件、常量或函数。如果 expr 中包括函数,则该函数可以是内置函数或用户定义函数,但不能是其他域聚合函数或 SQL 聚合函数。
domain 必选。字符串表达式,用于标识构成域的记录集。
criteria 可选。字符串表达式,用于限制执行 DFirst 或 DLast 函数的数据范围。例如,criteria 通常等效于 SQL 表达式中的 WHERE 子句,只是不包含 WHERE 一词。如果省略 criteria,则 DFirst 和 DLast 函数针对整个域计算 expr。criteria 中包括的任何字段都必须是 domain 中的字段,否则 DFirst 和 DLast 函数将返回 Null (Null:可以在字段中输入或用于表达式和查询,以标明丢失或未知的数据。在 Visual Basic 中,Null 关键字表示 Null 值。有些字段(如主键字段)不可以包含 Null 值。)。


注解

注释    如果要返回记录集(域 (域:由表、查询或 SQL 表达式定义的记录集。域聚合函数返回有关特定域或记录集的统计信息。))中的第一个或最后一个记录,则应创建一个按升序或降序排列的查询,并将 TopValues 属性设置为 1。有关详细信息,请参阅 TopValues 属性主题。在 Visual Basic for Applications (VBA) 模块中,还可以创建 ADO Recordset 对象,并使用 MoveFirst 或 MoveLast 方法返回记录集中的第一个或最后一个记录。
所属分类: 数据库注入     网摘收藏: Google 雅虎 百度 POCO 365key 和讯 天极
相关黑客文章