La question en comporte plusieurs
1. Création d'une table et de ses champs
Habituellement, cette création se fait "à la main", puisque c'est une opération que l'on ne fait qu'une fois.
On peut aussi la faire en VBA, par exemple :
CurrentDb.Execute "Create Table ma_table1(id1 Long, nom Varchar(50))" |
2. Alimentation d'une table à partir d'une requête sur une autre table
Une possibilité bien pratique du SQL est la combinaison de l'Insert et du Select dans une même requête, par exemple :
Insert into ma_table1 select id2 as id1, nom2 as nom from ma_table2 |