Share via


RunDataMacro, action de macro

S’applique à : Access 2013, Office 2013

Vous pouvez utiliser l’action ExécuterMacroDonnées pour exécuter une macro de données nommée.

Setting

L’action ExécuterMacroDonnées utilise l’argument suivant.

Argument de l’action

Description

Nom

Nom de la macro de données à exécuter.

Remarques

Vous pouvez utiliser l’action RunDataMacro dans les macros, les macros de données nommées et les événements de macro suivants : événement de macro après suppression, événement de macro après insertion et événement de macro après mise à jour.

Le nom de la macro de données doit inclure la table à laquelle elle est attachée (par exemple, Comments.AddComment, et pas seulement AddComment).

Lorsque vous sélectionnez la macro de données à exécuter dans le concepteur de macros, Access détermine si elle requiert des paramètres. Si la macro de données nécessite des paramètres, des zones de texte s’affichent où vous pouvez taper les arguments.

Lorsque vous exécutez une macro qui contient l'action ExécuterMacroDonnées et qu'elle atteint l'action ExécuterMacroDonnées, Access exécute la macro de données appelée. Lorsque celle-ci a terminé de s'exécuter, Access retourne à la macro d'origine et exécute l'action suivante.

Exemple

L’exemple suivant montre comment passer un paramètre à une macro de données nommée. La macro de données dmGetCurrentServiceRequest de la table tblServiceRequests est appelée à l’aide de l’action RunDataMacro. Une fois l’opération dmGetCurrentServiceRequest terminée, la variable CurrentServiceRequest retournée sous forme de macro de données est écrite dans la zone de texte txtCurrentSR.

Exemple de code fourni parMicrosoft Access 2010 Programmer’s Reference.

    RunDataMacro
        Macro Name tblServiceRequests.dmGetCurrentServiceRequest
    
    Parameters
        prmAssignedTo =[ID]
    
    SetProperty
        Control Name txtCurrentSR
        Property Value
        Value =[ReturnVars]![CurrentServiceRequest]