Voici 2 fonctions pour créer une nouvelle table dans MS Access par code DAO et vérifier s’il n’existe pas déjà dans la base de données une table du même nom.
Voici les étapes de la fonction Creer_Toute_Table :
o vérifie si la table existe déjà et, si elle existe, que l’usager est d’accord pour la remplacer sinon on sort de la fontion
o demande le nom du champ à créer et si aucun nom n’est fournit, on sort de la fonction
o demande le type de champs (choix de 12 types) et sort de la fonction si l’usager annule cette étape
o crée le champ et l’ajoute à la collection Fields
o vérifie si l’usager désire ajouter un autre champ et recommence si oui et, si non, ajoute la table à la collection TableDefs et termine.
L’appel de la fonction se fait ainsi;
Call Creer_Toute_Table(strNomTable:="MaNouvelleTable")