AAA為臨時表,再轉入數据前可以將其中的內容清空!!

解决方案 »

  1.   

    insert into aaa
    select * from bbb where pk=:current_pk
      

  2.   

    用循环完成:
    dm1.table1.Append;
    for i:= 0 to table2.FieldCount-1 do
      dm1.table1.fields[i].Value:=dm1.table2.fields[i].Value;
    dm1.table1.post;或者直接使用batchmove控件实现数据的转移如果用clientdataset替代table控件,可以直接用sql写
    insert into aaa 
    select * from bbb where ...
      

  3.   

    用batchmove,设置recordcount 属性为1即可
      

  4.   

    可以使用最简单的两个属性
     tableA.Open
     tableA.savetofile('文件名')
     TableB.Open
    TableB.LoadFromFile('文件名') 有点慢 不过写的很方便
     
      

  5.   

    SQL語句是很好! 但是它要指定AAA.DBF的路徑,太煩! 因為我在T_aaa中已經指定的了路徑,在這里不想再指定路徑! 怎麼辦???
    AAA.DBF BBB.DBF在不同的目錄下面!
      

  6.   

    select * into BBB.dbf from AAA.dbf
      

  7.   

    有更简单的方法,访问TTABLE的缓冲首址
    我试过,访问这个首址,就可整条记录读入和写入
      

  8.   

    to:yhec(@_@) 
    能否給個例子?!