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

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

请帮我看看,我是第一次用VB.我的是VB6,没做过升级,
是ADO的问题?
...全文
97 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
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

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧