創下紀錄
Move 方法可讓您使用下列語法,在 Recordset 中向前或向後移動, 指定數目的記錄:
oRs.Move NumRecords, Start
備註
所有 Recordset 物件都支援 Move 方法。
如果 NumRecords 自變數大於零,則目前的記錄位置會往前移動(朝 Recordset的結尾移動)。 如果 NumRecords 小於零,則目前的記錄位置會向後移動(朝 Recordset的開頭)。
如果 Move 呼叫會將當前記錄位置移至第一筆記錄之前的點,ADO 會將當前記錄設定為 recordset 中第一筆記錄之前的位置(BOFTrue)。 嘗試在 BOF 屬性已經是 True 時向後移動會產生錯誤。
如果 Move 呼叫會將當前記錄位置移至最後一筆記錄之後的點,ADO 會將當前記錄設定為 Recordset 中最後一筆記錄之後的位置(EOF 是 True)。 當 EOF 屬性已經 True 時,嘗試向前移動, 會產生錯誤。
從空的 Recordset 物件調用 Move 方法會導致錯誤發生。
如果您在 Start 自變數中傳遞書籤,移動會相對於具有此書籤的記錄,假設 Recordset 對象支援書籤。 書籤是使用 書籤 屬性取得的。 如果未指定,該操作將相對於當前記錄進行。
如果您使用 CacheSize 屬性本機快取從提供者取得的記錄,並傳遞一個 NumRecords 參數,使當前記錄位置移至目前快取記錄群組之外,則這樣會強迫 ADO 從移動目的地記錄開始,擷取一個新的記錄群組。 CacheSize 屬性會決定新擷取群組的大小,而目的地記錄是擷取的第一筆記錄。