vb eof和bof的用法

如题虽然书上有eof和bof的用法解释但还是不太清楚举个例子:IfAdodc1.Recordset.BOFThenAdodc1.Recordset.MoveFirstIf... 如题 虽然书上有eof和bof的用法解释 但还是不太清楚 举个例子:
If Adodc1.Recordset.BOF Then Adodc1.Recordset.MoveFirst
If Adodc1.Recordset.EOF Then Adodc1.Recordset.MoveLast
最好能够简单的说下 它们的用法 不要太专业
还是不太明白
展开
 我来答
kitten_s
2009-02-23 · TA获得超过359个赞
知道小有建树答主
回答量:645
采纳率:0%
帮助的人:0
展开全部
EOF:end of file,用VB打开的文件可以判断是否读到结尾
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
可以叫我表哥
推荐于2017-09-21 · 知道合伙人数码行家
可以叫我表哥
知道合伙人数码行家
采纳数:25897 获赞数:1464972
2010年毕业于北京化工大学北方学院计算机科学与技术专业毕业,学士学位,工程电子技术行业4年从业经验。

向TA提问 私信TA
展开全部

  BOF:指当前记录位置位于Recordset对象的第一个记录之前;

  EOF:指当前记录位置位于Recordset对象的最后一个记录之后。

  这两个的属性值均返回布尔型:True和False,使用BOF和 EOF 属性可确定 Recordset 对象是否包含记录,或者从一个记录移动到另一个记录时是否超出 Recordset 对象的限制。 下表即是各自的使用说明及查询结果: 

  说明:

  (1)如果当前记录位于第一个记录之前,BOF
属性将返回 True(-1),如果当前记录为第一个记录或位于其后则将返回 False (0)。

  (2)如果当前记录位于
Recordset 对象的最后一个记录之后 EOF 属性将返回True,而当前记录为 Recordset 对象的最后一个记录或位于其前,则将返回 False。 

  (3)如果
BOF 或 EOF 属性为 True,则没有当前记录。

  (4)如果打开没有记录的
Recordset 对象,BOF 和 EOF 属性将设置为True,而 Recordset 对象的 RecordCount 属性设置为零。打开至少包含一条记录的 Recordset 对象时,第一条记录为当前记录,而BOF 和 EOF 属性为 False。

  (5)如果删除
Recordset 对象中保留的最后记录,BOF 和 EOF属性将保持 False,直到重新安排当前记录。


  具体用法:


  If objRs.BOF Then

  表示:当前指针的位置是在第一行记录之前,则...

  If objRs.EOF Then

  表示:当前指针的位置是在最后一行记录之后,则...

  If Not objRs.EOF Then

  表示:当前指针的位置没有到达最后一条记录

  If Not objRs.BOF then

  表示:当前指针的位置没有到达第一条记录

  推荐使用下面两条

  If Not (objRs.BOF AND objRs.EOF) Then

  表示:指针位于RecordSet 的当中(并非是最后一条和第一条) ,说明一定有记录。

  If objRs.BOF AND objRs.EOF Then

  表示:没有任何记录

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
寻_走
推荐于2017-09-11 · TA获得超过118个赞
知道答主
回答量:47
采纳率:0%
帮助的人:22.2万
展开全部
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,直到重新安排当前记录。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zorrowh
2009-02-23 · TA获得超过488个赞
知道小有建树答主
回答量:622
采纳率:0%
帮助的人:216万
展开全部
BOF 是用来判断 是否到了Recordset记录集的最前面
EOF 是用来判断 是否到了Recordset记录的集最后面
没分就不举例了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式