是指dbgrid.refresh? 试了不行呀?我删除后立即察看了adoquery的记录数,发现根本不减少,是不是adoquery不是立即和数据库交互?是不是有缓存之类?求助亚!!

解决方案 »

  1.   

    ADOQuery1.Active:=False;
    ADOQuery1.Active:=True;
    试试罢!!!
      

  2.   

    用Adoquery1.ReQuery即可。
    试一下吧,一定行的!
      

  3.   

    我现在用adoquery1.requery,同时加了断点跟踪,发现每删除两下adoquery1.recordcount才减少一下,dbgrid中的纪录才刷新一次,真怪了!
      

  4.   

    你可以在form 中加一个button,代码就写Adoquery1.ReQuery。
    先把记录删一条,再点此button.