zl程序教程

您现在的位置是:首页 >  其它

当前栏目

关于ASPeof与bof区别分析

分析 区别 关于
2023-06-13 09:14:11 时间
ifrs.bofthen
表示:当前指针的位置是在第一行记录之前
ifrs.eofthen
表示:当前指针的位置是在最后一行记录之后
ifnotrs.eofthen
表示:当前指针的位置没有到达最后一条记录
ifnotrs.bofthen
表示:当前指针的位置没有到达第一条记录
-------------------------
###推荐使用下面两条
ifnot(rs.bofandrs.eof)then
表示:指针位于RecordSet的当中(并非是最后一条和第一条),说明一定有记录。
ifrs.bofandrs.eofthen
表示:没有任何记录
eof:指针到达尾部
bof:指针到达顶部
BOF指示当前记录位置位于Recordset对象的第一个记录之前。
EOF指示当前记录位置位于Recordset对象的最后一个记录之后。
返回值
BOF和EOF属性返回布尔型值。
说明
使用BOF和EOF属性可确定Recordset对象是否包含记录,或者从一个记录移动到另一个记录时是否超出Recordset对象的限制。
如果当前记录位于第一个记录之前,BOF属性将返回True(-1),如果当前记录为第一个记录或位于其后则将返回False(0)。
如果当前记录位于Recordset对象的最后一个记录之后EOF属性将返回True,而当前记录为Recordset对象的最后一个记录或位于其前,则将返回False。
如果BOF或EOF属性为True,则没有当前记录。
如果打开没有记录的Recordset对象,BOF和EOF属性将设置为True,而Recordset对象的RecordCount属性设置为零。打开至少包含一条记录的Recordset对象时,第一条记录为当前记录,而BOF和EOF属性为False。
如果删除Recordset对象中保留的最后记录,BOF和EOF属性将保持False,直到重新安排当前记录。