O bien, si sabemos con certeza que los campos son del mismo tipo, se dicen igual y están en el mismo orden, con un bucle....
Código:
TablaDestino.Insert; // o Append, como prefieras
for i := 0 to TablaOrigen.Fields.Count - 1 do
TablaDestino.Fields[i].Value := TablaOrigen.Fields[i].Value;
TablaDestino.Post;