AlOcurrirError (acción de macro)

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

Puede usar la acción de macro AlOcurrirError en Access para especificar qué ocurrirá cuando se produce un error en una macro.

Nota: La acción de macro AlOcurrirError no está disponible en aplicaciones web de Access.

Configuración

La acción de macro AlOcurrirError tiene los siguientes argumentos.

Argumento de la acción

Descripción

Ir a

Especificar el comportamiento general que debe tener lugar cuando se produce un error. Haga clic en la flecha desplegable y, a continuación, haga clic en uno de los siguientes valores:

Configuración

Descripción

Siguiente

Access registra los detalles del error en el objeto ErrorDeMacro pero no detiene la macro. La macro continúa con la acción siguiente.

Nombre de la macro

Access detiene la actual macro y ejecuta la macro denominada en el argumento Nombre de Macro .

Un error

Access detiene la macro actual y muestra un mensaje de error.

Nombre de la macro

Si el argumento Ir a está establecido en Nombre de Macro, escriba el nombre de la submacro que se utilizará para el control de errores. El nombre que escriba debe coincidir con un nombre de submacro en la macro actual; no puede especificar el nombre de un objeto de macro diferente. En el ejemplo siguiente, la macro de sub de ErrorHandler se encuentra en el mismo objeto de macro que la acción de macro AlOcurrirError .

Este argumento debe estar en blanco si el argumento Ir a está establecido en siguiente o un error.

Nota: La ventana de diseño de la macro se ha modificado en Access 2010. Si está utilizando Access 2007, el nombre de la macro que se utilizará para el control de errores debe coincidir con un nombre en la columna Nombre de la Macro de la macro actual.

Observaciones

  • La acción de macro AlOcurrirError normalmente se coloca al principio de una macro, pero se puede colocar también más adelante. Las reglas establecidas por la acción aplicarán siempre que se ejecuta la acción.

  • Si establece el argumento Ir aun error, Access comporta de la misma manera que lo haría si no hubiera ninguna acción AlOcurrirError en la macro. Es decir, si se produce un error, Access detiene la macro y muestra un mensaje de error estándar. El uso principal para el valor de error es desactivar el tratamiento de errores establecido anteriormente en una macro.

Ejemplo

La macro siguiente muestra el uso de la acción de macro AlOcurrirError . En este ejemplo, la acción AlOcurrirError especifica que Access ejecute una submacro denominada ErrorHandler cuando se produce un error de control de errores personalizado. Si se produce un error en cualquiera de las acciones siguientes, Access se desplaza a la submacro ErrorHandler. Submacro ErrorHandler muestra un cuadro de mensaje que hace referencia al objeto ErrorDeMacro para mostrar información sobre el error.

Nombre de submacro

Acción

Argumentos

AlOcurrirError

Vaya a: nombre de la Macro

Nombre de la macro: ErrorHandler

[Acción 2]

...

[Acción n]

ErrorHandler

Cuadro de mensaje

Mensaje: = "Error #" & [ErrorDeMacro]. [Número] & "en" & [ErrorDeMacro]. [Nombre de acción] & "acción".

Bip:

Tipo: Ninguno

Título: Error de

Esto es una captura de pantalla del Diseñador de macros de Access (Access 2010 y versiones posteriores) con el ejemplo anterior. En este caso, la expresión en la acción EstablecerVariableLocal provoca un error porque intenta dividir un número por cero. Access se desplaza al submacro denominado ErrorHandler y muestra la información de error en un cuadro de mensaje.

Superficie de diseño de macro de Access que muestra una acción de macro AlOcurrirError.

Nota: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×