Exécuter une instruction SQL sur une base dorsale

A partir d’une base frontale liée à une base dorsale en réseau (format MDB), je voudrais créer une nouvelle table dans ma base dorsale (par exemple, pour faire une mise à jour de mon application). Comment faire ?

Avant toute chose…

D’autres articles du grenier traitent de sujets très proches. Pensez donc à consulter :

Le code

Pour simplifier la mise en œuvre, voici une nouvelle procédure VBA (à recopier dans un module standard) :

 

Important
L’exemple de code ci-dessus fait appel à la bibliothèque DAO (Microsoft DAO Object Library). Cette bibliothèque doit être associée à votre base de données pour que le programme fonctionne.

Pour plus de détails sur les références, consultez cette page.

Tester

Par exemple, pour créer une nouvelle table dans la base dorsale :

  1. Placez-vous dans la base frontale (où vous avez recopié le code donné plus haut).
  2. Faites apparaître la fenêtre Exécution (CTRL + G).
  3. Tapez (sur une seule ligne) quelque chose comme :

Ceci crée, dans la base dorsale.mdb, une nouvelle table appelée tblDummy. La table aura 3 champs (Id, de type NuméroAuto, Nom et Prénom de type Texte). Les crochets sont facultatifs, sauf si vos noms de champs ou de tables contiennent des espaces.

Et si je ne connais pas le chemin exact de la base dorsale ?

Reportez-vous à l’article Chemin de la base dorsale donné plus haut. En y récupérant la fonction CheminDorsale(), vous pouvez aménager la ligne ci-dessus par :

Vous aimerez aussi...

1 réponse

  1. baleveng dit :

    approfondis mes connaissances dans la programmation de access

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *