Modules: Créer une référence à une classe depuis une bibliothèque de base de
données |
Author(s) Terry Kreft |
|
Créer une référence à une classe depuis une bibliothèque de base de
données.
(Merci tout spécial à Steve
Arbaugh pour avoir mentionné la chose, originalement.)
Lorsqu'on établi une référence à une
bibliothèque de base de données (MDA), normalement, les modules de
classe de cette MDA ne sont pas visibles, au contraire des modules
standards. Pour créer une instance d'une classe résidant dans un fichier
MDA, vous devez choisir une des deux méthodes suivantes:
La plus simple est d'écrire une fonction dans votre
bibliothèque qui retourne une instance de la classe désirée.
La seconde est un tantinet plus élaborée:
1) Sélectionner la module de classe dans la fenêtre de base de données
2) Choisir, du menu "File, Save As/Export..."
3) Choisir "To an External File or database" depuis le dialogue,
cliquer sur OK.
(Qui devrait être le défaut, de toute façon)
4) Changer le type "Save as" à "Text Files ..." et
cliquer export
5) Repérer le fichier que vous venez de sauvegarder et ouvrez le dans un
éditeur de texte.
Au début du fichier, vous trouverez
Attribute VB_Exposed = False
que vous modifier pour y lire
Attribute VB_Exposed = True
et sauvegardez le fichier
6) Renommez le module de classe
7) Créer un nouveau module de classe vide avec l'ancien nom
8) En mode design, pour le nouveau module, du menu:
"Insert, File..." et choisir le fichier modifié en 5).
Et maintenant, vous devriez avoir une classe que vous
pouvez créer depuis une autre base de données.
|