共用方式為


跳至記錄

Move 方法可讓您使用下列語法,在 Recordset 中向前或向後移動指定的記錄數目:

oRs.Move NumRecords, Start  

備註

所有 Recordset 物件都支援 Move 方法。

如果 NumRecords 引數大於零,則目前的記錄位置會往前移動 (往 Recordset 結尾的方向)。 如果 NumRecords 小於零,則目前的記錄位置會向後移動 (往 Recordset 開頭的方向)。

如果 Move 呼叫會將目前記錄位置移至第一筆記錄之前的某個點,則 ADO 會將目前記錄設定為 Recordset 中第一筆記錄之前的位置 (BOFTrue)。 當 BOF 屬性已經是 True 時,嘗試向後移動會產生錯誤。

如果 Move 呼叫會將目前記錄位置移至最後一筆記錄之後的某個點,則 ADO 會將目前記錄設定為 Recordset 中最後一筆記錄之後的位置 (EOFTrue)。 當 EOF 屬性已經是 True 時,嘗試向前移動會產生錯誤。

從空的 Recordset 物件呼叫 Move 方法會產生錯誤。

如果您在 Start 引數中傳遞書籤,移動會相對於具有此書籤的記錄 (假設 Recordset 物件支援書籤)。 書籤會使用 Bookmark 屬性來取得。 如果未指定,移動則會相對於目前記錄。

如果您使用 CacheSize 屬性從提供者本機快取記錄,則傳遞 NumRecords 引數來將目前記錄位置移至目前快取記錄群組之外,會強制 ADO 從目的地記錄開始擷取新的記錄群組。 CacheSize 屬性會決定新擷取群組的大小,而目的地記錄則是擷取的第一筆記錄。