跳转到记录

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

oRs.Move NumRecords, Start  

备注

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

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

如果 Move 调用会将当前记录位置移动到第一条记录前面的点,ADO 会将当前记录设置到 Recordset 中第一条记录之前的位置(BOF 为 True)。 当 BOF 属性已经为 True 时,试图向后移动会产生错误。

如果 Move 调用会将当前记录位置移动到最后一条记录后面的点,ADO 会将当前记录设置到 Recordset 中最后一条记录之后的位置(EOF 为 True)。 当 EOF 属性已经为 True 时,试图向前移动会产生错误。

从空的 Recordset 对象调用 Move 方法会产生错误。

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

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