adoquery1.Delete前提是到指到你要删除的记录上。可以用一个查询。

解决方案 »

  1.   

    绑定一个DBNavigator或者用Sql语句delete from tablename where ....
      

  2.   

    直接按dbgrid 里选的记录删除行吗?
      

  3.   

    好象可以用鼠标点,选中后DELETE,不过数据多的话你找的过来吗?
      

  4.   

    你在dbgrid中选择一条记录时,这条记录就会成为当前记录,用:
    ADOQuery.Delete;
    ADOQuery.Post;
    就可以删除它.
    删除指定记录(第三条):
    ADOQuery.RecNo :=2;
    ADOQuery.Delete;
    ADOQuery.Post;