如果我设定
    table.filter:='Term'''+edit1.text+'''';
  如何将表中符合条件的记录删除阿,请赋语句,谢谢。我用
table.first;   
table.delete;
table.next;行不通

解决方案 »

  1.   

    table.first;  
      while not table.eof do
     begin
     if table['id']=edit.text 
       table.delete;
     table.next
     end;
    为什么行不通阿
      

  2.   


    table.first;  
      while not table.eof do
     begin
     if table['id']=edit.text 
       table.delete
    else
     table.next
     end;
    http://www.csdn.net/cnshare/soft/11/11463.shtm
      

  3.   

    table.first;   
    table.delete;
    table.post;
    table.next;
    或者使用sql语句
    query.close;
    query.sql.clear;
    query.sql.add('delete from aaa where yourfield='''+edit1.text+'''');
    query.execsql;