BOF、EOF 屬性
返回值 BOF 和 EOF 屬性返回布爾型值。 說明 使用 BOF 和 EOF 屬性可確定 Recordset 對象是否包含記錄,或者從一個記錄移動到另一個記錄時是否超出 Recordset 對象的限制。 如果當(dāng)前記錄位于第一個記錄之前,BOF 屬性將返回 True (-1),如果當(dāng)前記錄為第一個記錄或位于其后則將返回 False (0)。 如果當(dāng)前記錄位于 Recordset 對象的最后一個記錄之后 EOF 屬性將返回 True,而當(dāng)前記錄為 Recordset 對象的最后一個記錄或位于其前,則將返回 False。 如果 BOF 或 EOF 屬性為 True,則沒有當(dāng)前記錄。 如果打開沒有記錄的 Recordset 對象,BOF 和 EOF 屬性將設(shè)置為 True,而 Recordset 對象的 RecordCount 屬性設(shè)置為零。打開至少包含一條記錄的 Recordset 對象時,第一條記錄為當(dāng)前記錄,而 BOF 和 EOF 屬性為 False。 如果刪除 Recordset 對象中保留的最后記錄,BOF 和 EOF 屬性將保持 False,直到重新安排當(dāng)前記錄。 以下表格說明不同 BOF 和 EOF 屬性組合所允許的 Move 方法。
允許使用 Move 方法并不能保證該方法成功定位記錄,只是意味著調(diào)用指定的 Move 方法不會產(chǎn)生錯誤。 下表說明當(dāng)調(diào)用各種 Move 方法但未成功定位記錄時 BOF 和 EOF 屬性設(shè)置所發(fā)生的情況。
|
|