怎么拷贝一个表里的一条记录到另外一个表里 有这样的方法吗
我的意思是整个条记录一起拷贝 因为条记录里 字段太多 一个字段一个字段的赋值太麻烦了 谢谢

解决方案 »

  1.   

    从一张表里读出来,然后插入到另一张表里去就行了呀;
    insert into ta_name  select * from tb_name
      

  2.   

    clone 能不能介详细一点 本人是初学者 它的值是条记录的值吗?? 
    能举个例吗 谢谢 :)
      

  3.   

    还是用 lianshaohua(永远深爱一个叫“...... ”的好女孩儿 的方法吧
    insert into ta_name()  select .... from tb_name
      

  4.   

    我的意识是想 用 Query 里得到的数据 直接去 插入到另一个Query 指向的表格
      

  5.   

    不过delphi自己的batchmove只支持bde.
      

  6.   

    这个在dao里可以通过isam实现,就是2个数据原不是相同类型的,不过我只在vb里用过,搂住可以查一下delphi相关资料。
      

  7.   

    好象還可以BCP吧﹐不過用的多的還是一樓的方法
      

  8.   

    for i:=0 to ADOQuery1.FieldCount-1 do
      ADOQuery2.Fields[i].Value:=ADOQuery1.Fields[i].Value;
      

  9.   

    ADOquery1.Active:=true;
             begin
                 ADOquery1.sql.clear;
                 ADOquery1.sql.add('CREATE TABLE temp(id int NOT NULL,name varchar(8),');   //創建表TEMP表
                 ADOquery1.SQL.add('sex varchar(4),PH varchar(15),aDAT datetime )');
                 ADOquery1.ExecSQL;
                 ADOquery1.close;
                 ADOquery1.Sql.clear;
                 ADOquery1.sql.add('Insert into temp select * from Tbl1 where id=2')   //加入
                 ADOquery1.Execsql;
                 ADOquery1.close;
                 ADOquery1.sql.clear;
                 ADOquery1.sql.add('select * from temp');                             //顯示出來
                 ADOquery1.Prepared;
                 ADOquery1.open;