表名称X如果不在DB2中怎样做?
如果表名称在DB2中也有怎样做?(我希望覆盖)
谢谢.

解决方案 »

  1.   

    select into;
    insert into;
      

  2.   

    query1.open;
    query2.open;
    for J:=0 to query1.recordcount-1 do
    begin
      query2.insert;
      for I:=0 to query1.fieldcount-1 do
      begin
        query2.fields[I].Value:=query1.fields[I].Value;
      end;
      query1.next;
    end;
      

  3.   

    可以用select into和insert into 么?
    两个数据库文件分别是不同的DSN名称啊?
    能用在一个QUERY中么?
    SELECT * FROM X INTO Y只能是同一个数据库文件吧?
      

  4.   

    还有,KUAN兄的方法效率会不会很低啊?
    有没有更好的方法?
      

  5.   

    楼上说的都太麻烦了。
    一个语句就能实现。
    把adoquery连上db1,然后执行:
    select * into table1 in 'db2.mdb' from table1;一切OK!
      

  6.   

    把adoquery连上a库中的student表中
    把a.student的表复制到b.student中     
    select * into [b.mdb].student from student    注:b.mdb一定要放在程序当前路径中.
    把a.student的表数据插入到b.student中  
    insert into [b.mdb].student select * from student