Bueno, para hacerlo menos complicado, pensemoslo de la siguiente forma; dices que cada que ingresas se deben registrar en la otra tabla, pregunto: es alguna tabla de respaldo o algo asi...

bueno, entonces porque no lo haces exactamente como si lo ingresaras, teniendo tus tablas (en delphi) con los datos correspondientes y sabiendo a cual corresponde cual podrias hacerlo sea al mismo tiempo o recorriendo la tabla como dices.
Basandonos en esta idea, seria como...
Código Delphi
[-]while table1.Eof do
begin
with table2 do
begin
end;
table1.Next
end;
Es un comienzo, en el momento no tengo como probar algo mas completo... esto es lo que intentas hacer?, espero te sirva de algo...
Saludos