CompareBookmarks 方法 (ADO)
适用于:Access 2013、Office 2013
用于比较两个书签,并返回其相对值的指示。
语法
结果 = recordset。CompareBookmarks (Bookmark1、 Bookmark2)
返回值
返回一个 CompareEnum 值,指示用书签所表示的两个记录的行相对位置。
参数
参数 | 说明 |
---|---|
Bookmark1 | 第一行的书签。 |
Bookmark2 | 第二行的书签。 |
备注
书签必须应用于相同的 Recordset 对象,或 Recordset 对象及其 克隆。 来自不同 Recordset 对象的书签无法进行可靠地比较,即使书签创建自相同的源或命令。 如果 Recordset 对象的基础提供程序不支持比较,则其书签也无法进行比较。
书签唯一标识 Recordset 对象中的行。 使用当前行的 Bookmark 属性可以获取其书签。
由于书签的数据类型取决于提供程序,ADO 将其公开为变量型。 例如,SQL Server 书签类型为 DBTYPE_R8(双精度型)。 ADO 将此类型公开为具双精度子类型的变量型。
在比较书签时,ADO 不会尝试进行任何类型的强制转换。 只是在进行比较的地方将值传递给提供程序。 如果传递给 CompareBookmarks 方法的书签存储在不同类型的变量中,则将产生类型不匹配错误:"Arguments are of the wrong type, are out of the acceptable range, or are in conflict with each other"。
无效的书签或格式不正确的书签将引发错误。