je ne sais pas comment ca se fait en access mais c'est trivial en SQL
insert into table1 values (select * from ... ) devrait marcher je pense (insert into prends des tuples en parametre et select retourne des tuples). Si ca ne marche pas, tu stocke dans une memoire interne les resultat du select et tu les ajoutes un a un avec insert. En passantm ca doit etre plus efficace en utilisant une procedure stockee.