我Delphi 5中用ADO操作ACCESS数据库,不知为什么总是出现“BOF或EOF中有一个是‘真’,或者当前的记录已被删除,所需的操作要求一个当前的记录。”的错误出现,请教各位是何原因?如何解决?我以前用BDE操作Paradox数据库,从来没有遇见过这个问题。

解决方案 »

  1.   

    1、如果你的DELPHI没打补丁,先打上补丁(WWW。BORLAND。COM。CN有下载)
    2、不要用多种方法一起操作数据,如FITER/SQL/TABLE.DELETE...XXX会造成数据不一至
    3、对一个得到的空记录进行操作,如通过执行ADOQUERY的SQL并没有得到记录的时候
      

  2.   

    看这种情况..应该是你的ado 出了问题...要么从装..要么..我就不知道怎么办了..升升级吧..把ado 升升级
      

  3.   

    肯定是 你的DELPHI5没打补丁,
    赶紧去 WWW。BORLAND。COM。CN 下载,
    有两个,D5EntUpdate,D5AdoUpdate,
    先D5EntUpdate 后D5AdoUpdate,序列号不用找了:
    100 - 004 - 4068  81x7 - 91x0
      

  4.   

    为什么肯定,因为我也遇到过这个问题,
    说起来还得感谢CSDN上的网友,也是他们帮助我。
      

  5.   

    to LKJ99(阳江in深圳,路在何方...) 
    楼上这位有推销的天份:)
      

  6.   

    to LKJ99(阳江in深圳,路在何方...) 
    楼上这位有销售家的天份!
    :)