if rs.eof or rs.bof then 和if rs.eof and rs.bof then是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/05/16 14:02:41
if rs.eof or rs.bof then 和if rs.eof and rs.bof then是什么意思?它们一样不?

if rs.eof or rs.bof then
如果游标到带最后一条记录之后或者游标到带最前一条记录之前
if rs.eof and rs.bof then
如果游标到带最后一条记录之后并且游标到带最前一条记录之前
-------
这本身是 OR 和 AND 的区别,但在判断记录集的时候结果是一样的

rs.bof and rs.eof then 表示:指针位于 RecordSet 的当中(并非是最后一条和第一条)
rs.bof or rs.eof then 表示:指针位于 RecordSet 的当中(并非是最后一条或则第一条)
rs.bof 表示 RecordSet第一条
rs.eof 表示最后一条

不一样一个是或一个是且
第一个是不管是在文件最后一条记录就还是在最开始一跳只要条件符合都可执行
第二个是是在文件最后一条记录和最开始一跳必须都符合条件才可执行