Pues depende de qué componentes estás usando, pero básicamente:
Código Delphi
[-]
tablanueva.open;
tabladbf.open;
while not tabladbf.eof do
begin
tablanueva.append;
tablanueva.campoxxx := tabladbf.campoxxx;
tablanueva.campoyyy := tabladbf.campoyyy;
tablanueva.campozzz := tabladbf.campozzz;
tablanueva.post;
tabladbf.next;
end;
tablanueva.transaction.commit;