我用Query进行动态查询,如何对查询结果的当前单条记录进行删除?

解决方案 »

  1.   

    try
      ADOquery1.edit;
      ADOquery1.delete;
      ADOquery1.post;
    except
    end;
      

  2.   

    delete from tablename where 条件
      

  3.   

    我用Query和数据库连接,动态设置SQL进行查询,对查询的出的结果,如何取得当前记录某个字段的值。
      

  4.   

    query  不也有delete 方法吗?
      

  5.   

    query.fieldbyname('字段名').asstring
    ............................asfloat
      

  6.   

    Query1.FieldValues['字段名']:=....
      

  7.   

    可以这样做取得查询结果之后,先把query1.open     query1.first
    然后 for i:=0 to query1.recordcount-1 do 
         begin
         query1.delete
         query1.next
         endif    
    大体上就是这个思路,你自己在细化一下吧 应该可以。