Partager via


Before Delete, événement de macro

S’applique à : Access 2013, Office 2013

L'événement Avant la suppression se produit lorsqu'un enregistrement est supprimé, mais avant la validation de la modification.

Remarque

L’événement Avant la suppression est disponible uniquement dans les macros de données.

Remarques

Utilisez l'événement Avant la suppression pour effectuer toute action souhaitée avant qu'un enregistrement soit modifié. Avant la modification s’utilise couramment pour effectuer une validation et pour déclencher des messages d’erreur personnalisés.

Vous pouvez accéder à une valeur dans l’enregistrement à supprimer à l’aide de la syntaxe suivante :

[Old].[Field Name]

Par exemple, pour accéder à la valeur du champ QuantityInStock dans l’enregistrement à supprimer, utilisez la syntaxe suivante :

[Old].[QuantityInStock]

Les valeurs contenues dans l'enregistrement à supprimer sont supprimées définitivement lorsque l'événement Avant la suppression se termine.

Vous pouvez annuler l'événement Avant la suppression à l'aide de l'action DéclencherErreur. Lorsqu’une erreur est générée, les modifications contenues dans l’événement Before Delete sont ignorées.

Le tableau suivant répertorie les commandes de macros qui peuvent être utilisées dans l'événement Avant la suppression.

Type de commande

Command

Déroulement de programme

Comment, instruction de macro

Flux de programme

Group, instruction de macro

Flux de programme

If...Then...Else, bloc de macro

Bloc de données

Action de macro LookupEnregistrement

Action de données

ClearMacroError, action de macro

Action de données

OnError, action de macro

Action de données

RaiseError, action de macro

Action de données

SetLocalVar, action de macro

Action de données

StopMacro, action de macro

Pour créer une macro de données qui capture l'événement Avant la suppression, procédez comme suit.

  1. Ouvrez la table pour laquelle vous souhaitez capturer l'événement Avant la suppression.

  2. Sous l’onglet Table , dans le groupe Avant événements , sélectionnez Avant la suppression.