比如库a.mdb中有个表s,主索引id, 库b.mdb中有个表t,主索引id,现在要将表s字段值复制到表t中的对应字段。
其中表s和表t中都已经有数据,复制的时候具体要求是:对表s中每个记录,在t中查找id,如果t.id与s.id相等,则复制s的当前记录给对应的t中的字段,如果在t中查不到,继续处理s的下条记录。

解决方案 »

  1.   

    另起一个query2.query2的sql为: insert into table values(:a1, :a2, ...:aN)程序中: Query2.ParamByName('a1').AsString := Query1.FieldByName('a1').AsString;Query2.ParamByName('a2').AsString := Query1.FieldByName('a2').AsString;......Query2.ParamByName('aN').AsString := Query1.FieldByName('aN').AsString;Query2.ExecSQL;