一个连接access表的程序总出这个错误怎么解决?(100分)

  • 主题发起人 主题发起人 howcani
  • 开始时间 开始时间
H

howcani

Unregistered / Unconfirmed
GUEST, unregistred user!
‘BOF或EOF中有一个为真,或者当前的纪录已被删除,所需的操作要求一个当前的纪录。’
刚运行的时候什么也没做就可能出这个错误,有时候关闭一个窗口时也出现这个错误。
请教这怎么解决?
 
在什么时候出现的?
 
通常都是在对表进行select或是其他操作后,关闭窗体的时候
有的时候什么也没操作刚打开窗口的时候就出现
我怀疑是不是我关闭程序的时候一些adoquery 和adotable 的active没设false啊?
 
程序设计阶段当打开adotable或是adoquery的active属性时也会出现这个错误提示~!
 
是不是用sql之类的语句进行什么操作了?你的数据库是空的吗?
 
你没有说清
 
有好多表刚开始是空的
 
应该这样写:
select.....

while not rs.eof and not rs.bof do
......
......
end
 
可能就是因为空表的问题
 
是delphi5吗?升级ADOupdate2
Delphi5在ADO2.6以上有这么一个Bug,升级以下就可以了
 
这是ADO的Bug,如果是Delphi5可以安装补丁程序,或者升级到Delphi6即可。
 
我不是很明白!
 
Delphi说是ado的Bug,下载一个delphi ado 补丁即可。
 
是用ADO的吗? 到微软下载最新的MDAC2.7。
 
多人接受答案了。
 
后退
顶部