如有两张表(a、b)都有相同的字段c和字段d
ADOQuery1查询a表的c和d字段,
ADOQuery2查询b表的c和d字段,
然后将ADOQuery2的查询结果附加到ADOQuery1上,可行不?

解决方案 »

  1.   

    用select * into * 语句
      

  2.   

    有相同的字段c和字段d
    有这个前提就可以用下面的
    select c,d from a where ...
    union
    select c,d from b where ...
      

  3.   

    同意楼上,如果真要这样,可以重新查询数据库,用union连接起来。
      

  4.   

    insert into a (c,d) select c,d from b
      

  5.   

    如果不用查询语句组合也没有什么意义
    不过,你的要求是可以实现的
    直接对adoquery1写“insert into 。”
    记住:不能post哟
      

  6.   

    还是先附加到一个临时表
    然后在加到ADOQuery
      

  7.   

    ADOQuery1.RecordSet := ADOQuery2.RecordSet;
      

  8.   

    ADOQuery1.RecordSet := ADOQuery2.RecordSet;
    ADOQuery1.RecordSet := ADOQuery2.RecordSet;
    ADOQuery1.RecordSet := ADOQuery2.RecordSet;
    ADOQuery1.RecordSet := ADOQuery2.RecordSet;
    ADOQuery1.RecordSet := ADOQuery2.RecordSet;