如何将一个adoquery中的数据追加到另一个adoquery已有的数据集中?

解决方案 »

  1.   

    你是遇到了什么情况,才想到该问题的;用循环吧,一个一个的插入到另一个query里;但我觉得你的问题应该有别的方式解决;
    而不是一个query追加的问题;追加之后还可能有主键问题;如果在数据库端。用union联合两个查询结果
    select * from table1
    union
    select * from table2
      

  2.   

    多行
    insert into a(aa,bb,cc)
    select (aa,bb,cc)
    from b
    所有
    insert into a
    select *
    from b
      

  3.   

    with AdoQuery1 do
    begin
      first;
      ADOQuery2.first;
      while not eof do
      begin
        Field('').Value := ADOQuery2.Field('').Value;
        ......
        ADOQuery2.Next;
        next;
      end
    end;随手写的,就这么个道理吧!
      

  4.   

    with AdoQuery1 do
    begin
      eof;
      ADOQuery2.first;
      while not eof do
      begin
        Append;
        Field('').Value := ADOQuery2.Field('').Value;
        ......
        Post;
        ADOQuery2.Next;
        next;
      end
    end;随手写的,就这么个道理吧!
    上边那个错了!