EjecutarMacroDeDatos (acción de macro)
Se aplica a: Access 2013, Office 2013
Puede utilizar la acción EjecutarMacroDeDatos para ejecutar una macro de datos con nombre.
Configuración
La acción EjecutarMacroDeDatos tiene el siguiente argumento.
Argumento de la acción |
Descripción |
---|---|
Name |
Nombre de la macro de datos que se va a ejecutar. |
Comentarios
Puede usar la acción RunDataMacro en macros, macros de datos con nombre y los siguientes eventos de macro: evento de macro After Delete, evento de macro After Insert y evento de macro After Update.
El nombre de la macro de datos debe incluir la tabla a la que está adjunta (por ejemplo, Comments.AddComment, no solo AddComment).
Cuando selecciona la macro de datos que desea ejecutar en el Diseñador de macros, Access determina si la macro de datos requiere parámetros. Si la macro de datos requiere parámetros, aparecen cuadros de texto donde puede escribir los argumentos.
Cuando se ejecuta una macro que contiene la acción EjecutarMacroDeDatos y se llega a la acción EjecutarMacroDeDatos, Access ejecuta la macro de datos a la que se ha llamado. Cuando esta macro de datos termina, Access vuelve a la macro original y ejecuta la acción siguiente.
Ejemplo
En el ejemplo siguiente se muestra cómo pasar un parámetro a una macro de datos con nombre. La macro de datos dmGetCurrentServiceRequest de la tabla tblServiceRequests se llama mediante la acción RunDataMacro. Cuando finaliza dmGetCurrentServiceRequest, la variable CurrentServiceRequest devuelta forma la macro de datos se escribe en el cuadro de texto txtCurrentSR.
Código de ejemplo proporcionado por la Referencia del programador de Microsoft Access 2010.
RunDataMacro
Macro Name tblServiceRequests.dmGetCurrentServiceRequest
Parameters
prmAssignedTo =[ID]
SetProperty
Control Name txtCurrentSR
Property Value
Value =[ReturnVars]![CurrentServiceRequest]