跳到记录

使用 Move 方法,可以使用以下语法在 Recordset 中向前或向后移动 指定数量的记录:

oRs.Move NumRecords, Start  

言论

所有 Recordset 对象都支持 Move 方法。

如果 NumRecords 参数大于零,则当前记录位置将向前移动(Recordset末尾)。 如果 NumRecords 小于零,则当前记录位置向后移动(向 Recordset开头)。

如果 移动 调用会将当前记录位置移到第一条记录前的某个点,则 ADO 会将当前记录设置为 记录集 中第一条记录之前的位置(BOFTrue)。 尝试在 BOF 属性已经是 True 时向后移动会产生错误。

如果 移动 调用会将当前记录位置移到最后一条记录之后的某个点,则 ADO 会将当前记录设置为 Recordset 中最后一条记录之后的位置(EOFTrue)。 在 EOF 属性已是 True 时,尝试向前移动会生成错误。

从空 Recordset 对象调用 Move 方法将生成错误。

如果在 Start 参数中传递书签,则移动相对于具有此书签的记录,假设 Recordset 对象支持书签。 使用 Bookmark 属性获取书签。 如果未指定,则移动相对于当前记录。

如果使用 CacheSize 属性从提供程序本地缓存记录,则传递 NumRecords 参数,该参数将当前记录位置移到当前缓存记录组之外,强制 ADO 从目标记录开始检索新记录组。 CacheSize 属性确定新检索的组的大小,目标记录是检索的第一条记录。