我正在處理一個應用程序,出於某種原因,我有一個理解問題的問題。我有一些代碼看起來是這樣的....對於下一個循環繼續每個如果在極限
dim number as integer
number = rs.recordcount (only 1 record - so number = 1)
for x = 1 to Number
'stuff
'stuff
rs.moveNext
Next
我假設,一旦它到達rs.movenext,然後進入到下一個,它應該簡單地退出循環 - 但似乎要回去即使沒有記錄,也可以回到循環的頂部。任何人都知道爲什麼會發生這種情況?
是因爲標題?這可能是由於頭部是記錄集的一部分 –
如果您只想循環播放記錄,那麼最好使用'Do While Not rs.EOF'而不是依賴RecordCount屬性(它是並不總是可靠的) –
@TimWilliams出於某種原因,我似乎只記得當記錄集沒有行時檢查'EOF'時拋出一個錯誤。我偏執也檢查「BOF」? –