BOF(before of file)是指记录集对象的指针指向第一个记录之前(不是第一条记录)。
EOF(end of file)是指记录指针指向最后一个记录之后(不是最后一条记录)。
只有在上图中的情况下,BOF和EOF 他们才会 返回布尔值(True),否则返回(False),True为属性默认值。
EOF | BOF | |
true | 当前行的位置是在最后一行的后面,无记录 | 当前行的位置是在第一行之前,无记录 |
false | 当前行的位置是在最后一行或其前面,有记录 | 当前位置是在第一行或其后,有记录 |
如果现实的是当前的数据,点击上一项,就会报错,即
if mrc.bof=true and mrc.eof=false then
mrc.movelast
end if
让游标指向最后一条记录,让它形成一个循环往复下去。
用法:
If mrc.BOf Then :当前指针的位置是在第一行记录之前
If mrc.EOF Then :当前指针的位置是在最后一行记录之后
If Not mrc.EOF Then :当前指针的位置没有到达最后一条记录
If Not mrc.BOF Then :当前指针的位置没有到达第一条记录
If mrc.BOF AND mrc.EOF Then :没有任何记录
If Not (mrc.BOF AND mrc.EOF) Then :指针位于记录集的当中,说明一定有记录