不会还是ADO的BUG吧,如果是要升级的。

解决方案 »

  1.   

    请问你的Adoquery是刚打开吗
    如果是刚打开,调用delete方法应该不会有错
    推荐使用SQL语句进行数据库操作
      

  2.   

    是ADO的bug,下载 http://www.pchome.net/dld
      

  3.   

    发错了!不好意思
    ADOQUERY加了事件吗?如:afterscrollden\o   
      

  4.   

    我发现了,是将属性设为CACHESIZE设为1000的原因,但这是李维的推荐,用SQL语句又太麻烦,怎么办?
      

  5.   

    这个问题先不管了,大不了将CACHESIZE设置为1,但还有一个奇怪的问题,我用的是事务提交,在返回的结果集中如果删除修改记录后用ADOQuery5.CancelBatch都没问题,但如果是在结果集中新增行后便会出错,怎么解决?(CACHESIZE已设为1,且用的是D6)