请教一菜鸟问题,分不多。希望大家能帮一把。(50分)

  • 主题发起人 主题发起人 lark
  • 开始时间 开始时间
L

lark

Unregistered / Unconfirmed
GUEST, unregistred user!
我在对数据库记录操作的时候系统抛出如下异常:Either BOF or EOF is True,
or the current record has been deleted.
Required operation requires a current record.

请问如何解决。谢谢。
 
数据库的指针不能定位当前的记录,请确认一下当前记录有否做过修改,或被删除。
我曾经试过用一个adoQuery查询数据,后又用这个Query做过其它的操作,再在原先
query出来的数据集上delete就出现过这个提示。
 
我也是在TADOQuery上操作记录的,为什么会出现这种情况,怎样解决比较好呢。
 
以前应该回答得有;

实际上装上ado补丁2就好了。
 
安装adoexpress的补丁吧.
 
这算TADOQuery组件的bug吗
我只是将表中的记录取出来作一下判断而已。
 
没办法,确实是bug,不过补丁不大,如果需要,我可以寄给你
 
谢谢了。 lark-c@21cn.com

太大了就给个链接。
 
已发,不到2M,应该没问题吧
 
myname:能不能再发个pack1给我。谢谢
 
如果你是Enterprise版,不用pack1,直接装pack2就行了,
我想你应该是这个版本吧,盗版全是。
 
不是吧,安装时程序告诉我:This update requires Delphi5 update pack #1. You must
install the Delphi5 Update pack#1 before installing this ADOExpress update.
然后就挺了。
 
你难道没有装D5的pack1吗,不会吧,我是说不用装ADO的pack1
这东西有30多M,下载吧。
ftp://ftpc.borland.com/pub/delphi/devsupport/updates/delphi5/D5EntUpdate.exe
 
如果用ADO的话,快装一个ADO包吧,
如果用其它的话,那就是指针指的是一个空值
 
多人接受答案了。
 
后退
顶部