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 !

Vous aimerez aussi...

2 réponses

  1. Hervé Inisan dit :

    bety > Est-ce que ta base est au format ACCDB ? Si c’est du MDB, ça ne marche pas effectivement.

  2. bety dit :

    cette parti est grisé dans mon cas , malgré le faite que j’ai fait mode feuille de données !!
    merci

Laisser un commentaire

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