lo puedes solucionar con un query, con una istruccion sql para anexar datos
Yo tenia
la misma duda y lo solucione asi:
Código Delphi
[-] BDOrigen:='NombreTabla';
BDDestino:='NombreMDB.NombreTabla';
.....
with ADOQuery1.SQL do
begin
Clear;
Add('INSERT INTO ' + BDDestino + '(Campo1, Campo2, Campo3, etc)');
Add('SELECT Campo1, Campo2, Campo3, etc');
Add('FROM ' + BDOrigen);
Add('WHERE ' + CadFiltroSQL);
end;
ADOQuery1.ExecSQL;
end;
Tal vez no sea exactamente lo que quieres, pero se parece bastante