Créer une macro de données

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Macros de données sont une nouvelle fonctionnalité d'Access 2010 qui vous permettent d'ajouter une logique à des événements qui se produisent dans les tables, telles que l'ajout, modification ou suppression de données. Ils sont similaires aux « déclencheurs » dans Microsoft SQL Server. Cet article vous explique comment créer et déboguer des macros de données.

Dans cet article

À propos des macros de données

Créer une macro de données événementielle

Créer une macro de données nommée

Gérer les macros de données

Déboguer des macros de données

À propos des macros de données

Macros de données sont gèrent à partir de l'onglet tableau lors de l'affichage d'une table en mode feuille de données et n'apparaissent pas sous Macros dans le volet de Navigation. Entre autres, vous pouvez utiliser des macros de données pour valider et de garantir l'exactitude des données dans un tableau. Il existe deux principaux types de macros de données — ceux qui sont déclenchés par des événements de table (également appelés macros de données « événementielle ») et ceux qui s'exécutent en réponse à l'appel par nom (également appelé « nommée » données macros).

Haut de la page

Créer une macro de données événementielle

Table se produisent lorsque vous ajoutez, mettez à jour ou supprimez des données dans un tableau. Vous pouvez programmer une macro de données à exécuter immédiatement après un de ces trois événements, ou juste avant une suppression ou modifier l'événement. Utilisez la procédure suivante pour attacher une macro de données à un événement de table :

  1. Dans le volet de navigation, double-cliquez sur la table à laquelle vous voulez ajouter la macro de données.

  2. Sous l'onglet tableau, dans le groupe de Événements avant ou Après événements, cliquez sur l'événement auquel vous souhaitez ajouter la macro. Par exemple, pour créer une macro de données qui s'exécute une fois que vous supprimez un enregistrement à partir de la table, cliquez sur Une fois le supprimer.

    Remarque : Si un événement comporte déjà une macro qui lui est associée, son icône s'affiche en surbrillance dans le ruban.

    Access ouvre le Générateur de macro. Si une macro a déjà été créée pour cet événement, Access affiche la macro existante.

  3. Ajoutez les actions que la macro doit exécuter.

  4. Enregistrez et fermez la macro.

Pour plus d'informations sur la création de macros, voir l'article créer une macro d'interface utilisateur utilisateur.

Haut de la page

Créer une macro de données nommée

Une macro de données nommée ou « autonome » est associée à une table spécifique, mais pas avec un événement spécifique. Vous pouvez appeler un macros de données nommée à partir de n'importe quel autre macro de données ou une macro standard.

  1. Dans le volet de navigation, double-cliquez sur la table à laquelle vous voulez ajouter la macro de données.

  2. Sous l'onglet tableau, dans le groupe de Macros nommé, cliquez sur Macro nommée, puis cliquez sur Créer une Macro nommée.

    Access ouvre le Générateur de Macro, dans lequel vous pouvez commencer à ajouter des actions.

Pour plus d'informations sur la création de macros, voir l'article créer une macro d'interface utilisateur utilisateur.

À propos des paramètres

Les paramètres permettent de passer des valeurs à une macro de données nommée afin qu'ils peuvent être utilisés dans les instructions conditionnelles et les autres calculs. Ils permettent également passer des références d'objet à partir de macros standards à la macro de données.

Remarque : Paramètres ne sont pas disponibles dans les macros de données événement lecteur.

Pour ajouter un paramètre à une macro de données :

  1. Au début de la macro, cliquez sur Créer un paramètre.

  2. Dans la zone nom, tapez un nom unique pour le paramètre. Il s'agit du nom que vous utilisez pour faire référence au paramètre dans les expressions.

  3. Si vous le souhaitez, tapez une description pour le paramètre dans la zone Description. Nous vous recommandons que vous entrez une description, car une version ultérieure, lorsque vous utilisez le paramètre, le texte de description que vous tapez ici s'affiche dans une info-bulle. Cela permet de se rappeler l'objectif du paramètre.

Pour exécuter une macro de données nommée à partir d'une autre macro, vous utilisez l'action ExécuterMacroDonnées. L'action fournit une zone pour chaque paramètre que vous avez créé, afin que vous pouvez fournir les valeurs.

Haut de la page

Gérer les macros de données

Macros de données n'apparaissent pas dans le volet de Navigation sous Macros. Vous devez utiliser les commandes du ruban en mode feuille de données de Table ou en mode Création de Table pour créer, modifier, renommer et supprimer des macros de données.

Modifier une macro de données événementielle

  1. Dans le volet de Navigation, double-cliquez sur la table qui contient la macro de données que vous voulez modifier.

  2. Sous l'onglet tableau, dans le groupe de Événements avant ou Après événements, cliquez sur l'événement pour la macro que vous voulez modifier. Par exemple, pour modifier la macro de données qui s'exécute une fois que vous supprimez un enregistrement à partir de la table, cliquez sur Une fois le supprimer.

    Remarque : Si aucune macro n’est associée à un événement, l’icône de ce dernier n’apparaît pas en surbrillance dans le menu.

    Access ouvre le Générateur de Macro, et vous pouvez commencer à modifier la macro.

Modifier une macro de données nommée

  1. Dans le volet de Navigation, double-cliquez sur une table pour l'ouvrir en mode feuille de données.

  2. Sous l'onglet tableau, dans le groupe de Macros nommé, cliquez sur Macro nommée et pointez sur Modifier la Macro nommée.

  3. Dans le sous-menu, cliquez sur la macro de données que vous voulez modifier.

    Access ouvre le Générateur de Macro, et vous pouvez commencer à modifier la macro.

Renommer une macro de données nommée

  1. Dans le volet de Navigation, double-cliquez sur une table pour l'ouvrir en mode feuille de données.

  2. Sous l'onglet tableau, dans le groupe de Macros nommé, cliquez sur Macro nommée, puis cliquez sur Renommer/Supprimer la Macro.

  3. Dans la boîte de dialogue Gestionnaire de macros de données, cliquez sur Renommer en regard de la macro de données que vous voulez renommer.

    Access sélectionne le nom de la macro en cours.

  4. Tapez le nouveau nom ou modifier le nom existant et appuyez sur ENTRÉE.

Supprimer une macro de données

Utilisez cette procédure pour supprimer une macro de données nommée ou événementielle :

  1. Dans le volet de Navigation, double-cliquez sur une table pour l'ouvrir en mode feuille de données.

  2. Sous l'onglet tableau, dans le groupe de Macros nommé, cliquez sur Macro nommée, puis cliquez sur Renommer/Supprimer la Macro.

  3. Dans la boîte de dialogue Gestionnaire de macros de données, cliquez sur Supprimer en regard de la macro de données que vous voulez renommer.

Remarque : Vous pouvez également supprimer une macro événementielle en supprimant toutes ses actions.

Haut de la page

Déboguer des macros de données

Certains courantes outils Débogage macro, tels que la commande pas à pas et l'action de macro MessageBox, ne sont pas disponibles pour les macros de données. Toutefois, si vous rencontrez des problèmes avec une macro de données, vous pouvez utiliser la table du journal d'Application en combinaison avec les actions de macro SurErreur, RaiseError et LogEvent pour aider à trouver des erreurs de macros de données.

Afficher la table du journal d'Application

La table journal de l'Application est une table système (nommée USysApplicationLog) qui par défaut n'est pas affichée dans le volet de Navigation. Si une erreur se produit dans une macro de données, vous pourrez peut-être indiquer où est passée en affichant les informations dans la table du journal d'Application.

La procédure suivante permet d'afficher la table du journal d'Application :

  1. Cliquez sur fichier pour ouvrir le mode Backstage de Microsoft.

  2. Sous l'onglet informations, cliquez sur Table de journal vue d'Application.

    Remarque : Si vous ne voyez pas le bouton Mode Application journal tableau, cela signifie qu'un tableau de journal de l'Application n'a pas encore été créé pour cette base de données. Une fois qu'un événement a été enregistré, le bouton s'affichent sous l'onglet Infos.

Vous pouvez créer des lignes dans la table du journal d'Application à l'aide de l'action LogEvent ou l'action RaiseError, et vous pouvez contrôler la manière dont Access réagit aux erreurs à l'aide de l'action SurErreur.

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×