Déclencheurs (triggers) pour Access 2010
Le saviez-vous ?
Access 2010 propose un mécanisme qui rappelle les déclencheurs (ou « triggers« ) dans d’autres moteurs SQL.
Sous Access 2010, cette option est disponible sous l’onglet Table (lorsqu’une table est ouverte en mode Feuille de données) ou Création (lorsqu’une table est ouverte en mode Création). En mode Feuille de données, vous devriez voir ce ruban :
Vous pouvez donc agir au niveau de la table lors de 5 événements précis :
- Avant mise à jour (modification) d’un enregistrement. Ce qui équivaut à un trigger
BEFORE UPDATE
. - Avant suppression d’un enregistrement :
BEFORE DELETE
. - Après création d’un enregistrement :
AFTER INSERT
. - Après mise à jour :
AFTER UPDATE
. - Après suppression :
AFTER DELETE
.
Une partie du code « métier » de l’application devrait pouvoir être désormais transférée dans ces macros, plutôt qu’au niveau des formulaires.
Dans d’autres articles du blog, je tâcherai d’illustrer la mise en place de ces triggers. A suivre !
bety > Est-ce que ta base est au format ACCDB ? Si c’est du MDB, ça ne marche pas effectivement.
cette parti est grisé dans mon cas , malgré le faite que j’ai fait mode feuille de données !!
merci