Está en la página 1de 3

09/05/13 Crear una macro de datos - Access - Office.

com

Crear una macro de datos


Las macros de datos son una nueva característica de Access 2010 que permiten agregar lógica a los
eventos que se producen en las tablas, por ejemplo la adición, actualización o eliminación de datos. Son
similares a los "desencadenadores" de Microsoft SQL Server. En este artículo, se muestra cómo crear y
depurar macros de datos.

En este artículo:
Acerca de las macros de datos
Crear una macro de datos controlada por eventos
Crear una macro de datos con nombre
Administrar macros de datos
Depurar macros de datos

Acerca de las macros de datos


Las macros de datos se administran desde la ficha Tabla mientras se ve una tabla en una vista Hoja de
datos y las macros no aparecen en el panel de navegación en Macros. Entre otros usos, puede usar las
macros de datos para validar los datos de una tabla y comprobar su precisión. Existen dos tipos de
macros de datos principales: las controladas por eventos de tabla (también conocidas como macros de
datos "controladas por eventos") y las que se ejecutan como respuesta al ser llamadas por el nombre
(también denominadas macros de datos "con nombre").

Crear una macro de datos controlada por eventos


Los eventos de tabla se producen siempre que se agregan, actualizan o eliminan datos en una tabla.
Puede programar una macro de datos para que se ejecute inmediatamente después de que se produzca
cualquiera de estos eventos o inmediatamente antes de que se produzca un evento de eliminación o
cambio. Use el procedimiento siguiente para adjuntar una macro de datos a un evento de tabla:
1. En el panel de navegación, haga doble clic en la tabla a la que desea agregar la macro de datos.
2. En el grupo Eventos anteriores o Eventos posteriores de la ficha Tabla, haga clic en el evento al
que desea agregar la macro. Por ejemplo, para crear una macro de datos que se ejecute después de
eliminar un registro de la tabla, haga clic en Después de eliminar.

NOTA Si un evento ya tiene una macro asociada, su icono aparecerá resaltado en la cinta de opciones.
Access abre el Generador de macros. Si anteriormente se creó una macro para este evento, Access
muestra la macro existente.

3. Agregue las acciones que desea que realice la macro.


4. Guarde y cierre la macro.
Para obtener más información sobre la creación de macros, vea el artículo sobre cómo crear una macro
de interfaz de usuario (UI).

Crear una macro de datos con nombre


Una macro de datos con nombre o "independiente" está asociada con una tabla específica, no con un
evento específico. Puede llamar una macro de datos con nombre desde cualquier otra macro de datos o
macro estándar.

1. En el panel de navegación, haga doble clic en la tabla a la que desea agregar la macro de datos.
2. En la ficha Tabla, en el grupo Macros con nombre, haga clic en Macro con nombre y, a
continuación, en Crear macro con nombre.

Access abre el Generador de macros, donde puede comenzar a agregar las acciones.
Para obtener más información sobre la creación de macros, vea el artículo sobre cómo crear una macro
de interfaz de usuario (UI).

Acerca de los parámetros


Los parámetros le permiten pasar valores en una macro de datos con nombre para que se puedan usar en
instrucciones condicionales u otros cálculos. También le permiten pasar referencias de objetos de macros
estándar a la macro de datos.
Para agregar un parámetro a una macro de datos:
1. Al principio de la macro, haga clic en Crear parámetro.
2. En el cuadro Nombre, escriba un nombre único para el parámetro. Este nombre se usará para hacer
referencia al parámetro en las expresiones.
3. Opcionalmente, escriba una descripción para el parámetro en el cuadro Descripción. Se recomienda
escribir una descripción porque más adelante, al usar el parámetro, el texto de descripción que se
escriba aquí se mostrará en una información sobre herramientas. Este texto ayuda a recordar el
propósito del parámetro.

Para ejecutar una macro de datos con nombre desde otra macro, puede usar la acción
EjecutarMacroDeDatos. La acción proporciona un cuadro para cada parámetro que se ha creado, de
manera que se puedan especificar los valores necesarios.

Administrar macros de datos


Las macros de datos no aparecen en el panel de navegación en Macros. Debe usar los comandos de la
cinta de opciones que se encuentran en la vista Hoja de datos de la tabla o en la vista de diseño de tabla
para crear, editar, cambiar de nombre y eliminar macros de datos.

office.microsoft.com/es-es/access-help/crear-una-macro-de-datos-HA010378170.aspx?CTT=5&origin=HA010356866 1/3
09/05/13 Crear una macro de datos - Access - Office.com

Editar una macro de datos controlada por eventos


1. En el panel de navegación, haga doble clic en la tabla que contiene la macro de datos que desea
editar.
2. En el grupo Eventos anteriores o Eventos posteriores de la ficha Tabla, haga clic en el evento de
la macro que desea editar. Por ejemplo, para editar la macro de datos que se ejecuta después de
eliminar un registro de la tabla, haga clic en Después de eliminar.

NOTA Si un evento no tiene ninguna macro asociada, su icono no aparece resaltado en el menú.
Access abre el Generador de macros, y puede comenzar a editar la macro.

Editar una macro de datos con nombre


1. En el panel de navegación, haga doble clic en cualquier tabla para abrirla en la vista Hoja de datos.
2. En la ficha Tabla, en el grupo Macros con nombre, haga clic en Macro con nombre y, a
continuación, en Editar macro con nombre.
3. En el submenú, haga clic en la macro de datos que desea editar.
Access abre el Generador de macros, y puede comenzar a editar la macro.

Cambiar el nombre de una macro de datos con nombre


1. En el panel de navegación, haga doble clic en cualquier tabla para abrirla en la vista Hoja de datos.
2. En la ficha Tabla, en el grupo Macros con nombre, haga clic en Macro con nombre y, a
continuación, en Cambiar nombre/Eliminar Macro.
3. En el cuadro de diálogo Administrador de macros de datos, haga clic en Cambiar nombre junto
a la macro de datos cuyo nombre desea cambiar.
Access selecciona el nombre de la macro actual.

4. Escriba el nuevo nombre o edite el nombre existente y, a continuación, presione ENTRAR.

Eliminar una macro de datos


Use este procedimiento para eliminar cualquier macro de datos con nombre o controlada por eventos:

1. En el panel de navegación, haga doble clic en cualquier tabla para abrirla en la vista Hoja de datos.
2. En la ficha Tabla, en el grupo Macros con nombre, haga clic en Macro con nombre y, a
continuación, en Cambiar nombre/Eliminar Macro.
3. En el cuadro de diálogo Administrador de macros de datos, haga clic en Eliminar junto a la
macro de datos cuyo nombre desea cambiar.

NOTA También puede eliminar una macro controlada por eventos si elimina todas sus acciones.

Depurar macros de datos


Algunas herramientas comunes de depuración de macros, como el comando Paso único y la acción de
macro CuadroDeMensaje, no están disponibles para las macros de datos. No obstante, si tiene problemas
con una macro de datos, puede usar la tabla de registro de aplicación junto con las acciones de macro
AlOcurrirError, GenerarError y RegistrarEvento para encontrar los errores de las macros de datos.

Mostrar la tabla de registro de aplicación


La tabla de registro de aplicación es una tabla del sistema (denominada USysApplicationLog) que, de
forma predeterminada, no aparece en el panel de navegación. Si se produce un error en una macro de
datos es posible que pueda saber qué ocurrió viendo la información en la tabla de registro de aplicación.
Use el siguiente procedimiento para mostrar la tabla de registro de aplicación:

1. Haga clic en Archivo para abrir la vista Microsoft Backstage.


2. En la ficha Información, haga clic en Ver tabla de registro de aplicación.

NOTA Si no ve el botón Ver tabla de registro de aplicación, significa que aún no se ha creado una
tabla de registro de aplicación para esta base de datos. Una vez que el evento se ha registrado,
aparecerá el botón en la ficha Información.
Para crear filas en la tabla de registro de aplicación, use la acción RegistrarEvento o la acción
GenerarError, y para controlar cómo reacciona Access a los errores use la acción AlOcurrirError.

Obtener más información sobre las acciones de las macros


Para obtener más información sobre éstas y otras acciones de macro, busque en la Referencia del
programador de Access:

1. En Access, presione F1 para abrir el visor de Ayuda de Access.


2. Busque el cuadro de búsqueda en la barra de herramientas, encima de la ventana de Ayuda:

3. Haga clic en la flecha situada junto a la palabra “Buscar” en la barra de herramientas.

4. En el menú que aparece, en Contenido de Office Online, haga clic en Referencia del
programador.

office.microsoft.com/es-es/access-help/crear-una-macro-de-datos-HA010378170.aspx?CTT=5&origin=HA010356866 2/3
09/05/13 Crear una macro de datos - Access - Office.com

NOTA Si no está conectado a Internet, haga clic en la opción Referencia del programador en
Contenido de este equipo.

5. Escriba el término que desea buscar y, a continuación, haga clic en Buscar.

Directorio de sitios Póngase en contacto con nosotros Enviar comentarios Legal Marcas comerciales Privacidad y cookies Accesibilidad © 2013 Microso

office.microsoft.com/es-es/access-help/crear-una-macro-de-datos-HA010378170.aspx?CTT=5&origin=HA010356866 3/3

También podría gustarte