if rs.bof then
表示:當前指針的(de)位置是在第一行記錄之前
if rs.eof then
表示:當前指針的(de)位置是在最後一行記錄之後
if not rs.eof then
表示:當前指針的(de)位置沒有到達最後一條記錄
if not rs.bof then
表示:當前指針的(de)位置沒有到達第一條記錄
-------------------------
###推薦使用(yòng)下(xià)面兩條
if not (rs.bof and rs.eof) then
表示:指針位于 RecordSet 的(de)當中(并非是最後一條和(hé)第一條) ,說明(míng)一定有記錄。
if rs.bof and rs.eof then
表示:沒有任何記錄
eof :指針到達尾部
bof :指針到達頂部
BOF 指示當前記錄位置位于 Recordset 對(duì)象的(de)第一個(gè)記錄之前。
EOF 指示當前記錄位置位于 Recordset 對(duì)象的(de)最後一個(gè)記錄之後。
返回值
BOF 和(hé) EOF 屬性返回布爾型值。
說明(míng)
使用(yòng) BOF 和(hé) EOF 屬性可(kě)确定 Recordset 對(duì)象是否包含記錄,或者從一個(gè)記錄移動到另一個(gè)記錄時(shí)是否超出 Recordset 對(duì)象的(de)限制。
如果當前記錄位于第一個(gè)記錄之前,BOF 屬性将返回 True (-1),如果當前記錄爲第一個(gè)記錄或位于其後則将返回 False (0)。
如果當前記錄位于 Recordset 對(duì)象的(de)最後一個(gè)記錄之後 EOF 屬性将返回 True,而當前記錄爲 Recordset 對(duì)象的(de)最後一個(gè)記錄或位于其前,則将返回 False。
如果 BOF 或 EOF 屬性爲 True,則沒有當前記錄。
如果打開沒有記錄的(de) Recordset 對(duì)象,BOF 和(hé) EOF 屬性将設置爲 True,而 Recordset 對(duì)象的(de) RecordCount 屬性設置爲零。打開至少包含一條記錄的(de) Recordset 對(duì)象時(shí),第一條記錄爲當前記錄,而 BOF 和(hé) EOF 屬性爲 False。
如果删除 Recordset 對(duì)象中保留的(de)最後記錄,BOF 和(hé) EOF 屬性将保持 False,直到重新安排當前記錄。