我正在处理一个应用程序,出于某种原因,我有一个理解问题的问题。我有一些代码看起来是这样的....对于下一个循环继续每个如果在极限
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”? –