我正在做一项目,一直都很正常。但今天我突然发现在删除最后一条记录时报错!
我用的是Delphi7.0 ADO + Mdb,据同事说他前两天不小心运行过Delphi6,我估计是编译器出了问题。但奇怪的是,我同事在他那部机子运行Delphi6和Delphi7都未发现过此问题。这是怎么回事呢?出错提示是: BOF 或 EOF 中有一个是"真",或者当前记录已被删除,所需的操作需要一个当前记录。

解决方案 »

  1.   

    这怎么像Delphi 5.0的错误呀?你看看打开一个空的表在关闭是不是也出现这个错误,如果是那就是ADO的问题,重新安装你的Delphi 7
      

  2.   

    这大概是ADO的BUG,你装一个MDAC2.71试试。
      

  3.   

    又好象听说是 Delphi 6 的 BUG,下载 Update Pack 据说可以解决,但是我从来没有成功过。
      

  4.   

    好象一直有这个问题,不知如何解决,关注,可是用ACCESS删除那条记录后,就正常了。