Utilisation des événements avec l’objet base de données
L'objet Base de données prend en charge les événements suivants : DatabaseSaved, DatabaseCreated et DatabaseOpened. Les procédures, qui répondent à ces événements ainsi qu'aux autres événements disponibles, sont écrites dans le module de classe ThisDatabase (ouvrez la liste déroulante Procedure pour afficher la liste complète des événements). Vous pouvez créer une procédure d'événement en suivant les étapes suivantes :
1.Double-cliquez sur ThisDatabase dans votre projet de modèle ou de base de données dans la fenêtre "Project Explorer". (Dans l'affichage par dossier, ThisDatabase se trouve dans le dossier FlexPro Objects )
2.Sélectionnez Base de données dans la liste déroulante Objet.
3.Sélectionnez un événement dans la liste déroulante Procédure.
Une sous-routine vide est ajoutée au module de classe.
4.Ajoutez les instructions Visual Basic à exécuter lorsque l'événement se produit.
L'exemple suivant montre une procédure d'événement DatabaseCreated dans un projet de modèle, qui est exécutée lorsqu'une nouvelle base de données est créée.
Sub privé Database_DatabaseCreated(ByVal Database As Object)
MsgBox "Création d'une nouvelle base de données"
End Sub
L'exemple suivant montre une procédure d'événement DatabaseModified dans un projet de base de données qui s'exécute uniquement après la modification de la base de données.
Sub privée Database_DatabaseModified(ByVal Database As Object)
MsgBox "Base de données modifiée
End Sub
Si une macro automatique existe dans une base de données et une base de données modèle, seule cette macro automatique, qui est stockée dans la base de données, est exécutée. Si une procédure d'événement pour un événement de base de données existe dans une base de données et une base de données modèle, les deux procédures d'événement sont exécutées.
Remarque : Pour plus d'informations sur la création de procédures d'événements pour l'objet Application ou Bases de données, consultez la section Utilisation des événements avec l'objet Application ou Bases de données.