1.recordset開啟的第乙個記錄為當前記錄
2.用field物件獲得當前記錄的各個資料列
3.recordset物件可用以下5種方法定位到當前記錄:
movefifst:使當前指標指向第乙個記錄
moveprevious:使記錄指標指向前乙個記錄
movelast:使記錄指標指向最後一條記錄
move n:使記錄指標指向當前記錄算起的第n個記錄
4.recordset的兩個屬性:
bof -before of file
eof-end of file
bofeof
true
當前行的位置是在第一行之前,無記錄
當前行的位置是在最後一行的後面,無記錄
false
當前位置是在第一行或其後,有記錄
當前行的位置是在最後一行或其前面,有記錄
這兩個屬性和記錄定位方法結合即可瀏覽recordset中的所有記錄:
movefirst &
movelast
moveprevious,
move<0
move 0
movenext,
move>0
bof=true & eof=false
允許錯誤
錯誤允許
bof=false & eof=true
允許允許
錯誤錯誤
同時為true
錯誤錯誤
錯誤錯誤
同時為false
允許允許
允許允許
(1)if objrs.bof then
表示:當前指標的位置是在第一行記錄之前,那麼......
(2)if objrs.eof then
表示:當前指標的位置是在最後一行記錄之後,那麼......
(3)if not objrs.eof then
表示:當前指標的位置沒有達到最後一條記錄
(4)if not objrs.bof then
表示:當前隻針的位置沒有達到第一條記錄
(5)if not (objrs.bof and objrs.eof )then
表示:指標位於recordset的當中,(並非是最後一條和第一條),說明一定有記錄
(6)if objrs.bof and objrs.eof then
表示:沒有任何記錄
bof是指向表中的第一行的空白行,如果表中第一行沒有空白的,那麼你可以主觀的認為它存在乙個你看不到的第一行,並且是空白的,應為程式一開始執行的時候記錄是在第一條,當moveprevious之後就成為了bof,即指向了第一行空白區域,同樣,可以把eof看作是指向了最後一行資料的下一行空白行,如果此時還不賦值,肯定會報錯,因為是空的。故對eof 和bof的處理是:當發生這兩個事件的時候,可以把當前記錄轉移到乙個非空區域,然後賦值或者幹別的,就不會出錯了,這就是我對eof和bof的理解,希望可以對大家提供一些幫助!
學生管理系統 EOF和BOF
這個錯誤提示,相信大家都在敲學生管理的時候看到過。一 eof和bof的理解 一直理解的bof是記錄集第一行,eof是最後一行,這是大錯特錯的。在進行查詢的時候,資料庫將查詢結果返回查詢端。bof表示當前的指標是在記錄集的前面,eof表示當前指標式在記錄集的最後。如果同時產生了bof和eof的情況,就...
機房收費系統總結五
第六張表是工作記錄表,即裡面存著所有登陸過改系統的使用者資訊,我是在一登入和退出時更新的此表,我不知道別人是怎麼做得,反正我的程式有點慢,在以後的乙個星期內我的任務就是給我的程式優化,它的便秘.隨著第六張表的建立,操作員工作記錄查詢的窗體和正在值班教師查詢的窗體也敲定了,照樣是查詢後,顯示資料在窗體...
指南針之BOF和EOF
最近敲了下學生資訊管理系統,儘管耗時比較長,出了各色各樣的錯誤!但是欣喜的是發現了很多東西,這些東西對於我來說無疑是財寶。首先下我遇到的問題之一 bof和eof,初次接觸感覺很難理解,後來做著做著就有點感覺了,這感覺不一定對,但我把eof和bof畫了一張表,大家多多提出自己看法,看看如何改進會更利於...