BOF 或EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录

kouyy 2004-04-29 06:28:26
遇到这个错误
BOF 或EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录

请帮我看看,我是第一次用VB.我的是VB6,没做过升级,
是ADO的问题?
...全文
28 5 点赞 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
99175776 2004-04-29
SQLStr="select * form 你的表名 where Name='" & text1.text & "'"
rs.open SQLStr,数据源,3,2

while not rs.eof
{ 以下是你要写的对数据的操作。
   rs.delete
rs.add????
rs.update
之类的语句! 
   下一句最重要了。
   rs.movenext
end while
rs.close


以上是手工写的。你到机器 里一运行就会知道哪儿有错了。 大概是这样! 主要看你的悟性了。

  • 打赏
  • 举报
回复
kouyy 2004-04-29

Do Until rs.EOF
FOR ...
LOOP

是我的循环超出了RS的范围.我总觉得我的循环没写错,所以来问了,改了一下后就通过了,是循环的问题.

谢谢大家
  • 打赏
  • 举报
回复
射天狼 2004-04-29
你的操作代码呢,还有你写的程序是网络版还是单机版!?
  • 打赏
  • 举报
回复
kouyy 2004-04-29
To : qygzxj(qyg)

不好意思,我是刚弄VB,请文你说的是什么意思?
  • 打赏
  • 举报
回复
qygzxj 2004-04-29
if not rs.eof or nor rs.bof then
rs(0)="你的数据"
end if
  • 打赏
  • 举报
回复
相关推荐
发帖
VB基础类
加入

7544

社区成员

VB 基础类
申请成为版主
帖子事件
创建了帖子
2004-04-29 06:28
社区公告
暂无公告