大家知道,用assign方法可以克隆一个结构及内容。我该怎样才能将一个数据表中的内容复制到另一个数据表中呢?
  
  比如,页面上我有两个Table1和Table2,已知Table1中存放了某个表返回的内容,我现在想将它的内容复制到另一个Table2中。 我以为可以使用Table2.Assign(Table1),但这样不行。  该怎样才能使Table2中拥有和Table1一样的结构和记录呢?

解决方案 »

  1.   

    我使用的是IBX组件,对Interbase数据库进行的操作
      

  2.   

      天,现在Delphi冷落到这个程序了么?连关注一下的人都没有了啊
      

  3.   

    sql:='insert into '+T_N_N+' select * from '+T_N_O
    这是我用的
    先建一个新表,然后用上面这句将数据复制过去
    我别的地方看到这样的
    SQL复制整张表
    select * into NewTableName from OldTableName只复制列名而不要内容
    select * into NewTableName from OldTableName where 1=0编译没通过,提示‘into’不认识,所以我只好先建表再复制数据了
      

  4.   

    insert into tablename1
    select*from tablename2
      

  5.   

    Table2.Clone(Table1,[])  克隆数据 正解