var
 adoq:tadoquery;
begin
    adoq:=tadoquery.Create(self);
    adoq.ConnectionString:=adoquery1.ConnectionString;
    //insert;
    adoq.Free;
end;

解决方案 »

  1.   

    query1.first;
    while not query1.eof do
      begin
        query2.insert;
        query2.fieldbyname('XX') := query1.fieldbyname('XX');
        ...........
        query2.post;
        query1.next;
      end;
      

  2.   

    insert table2 (select * from table1 where a1=2);
      

  3.   

    insert table2 (select * from table1 where a1=2);
      

  4.   

    table2.insert;
        table2.fieldbyname('XX') := table1.fieldbyname('XX');
        table2.post;
        end;