Compartir a través de


AbrirProcedimientoAlmacenado (acción de macro)

Se aplica a: Access 2013, Office 2013

En un proyecto de Access, puede utilizar la acción AbrirProcedimientoAlmacenado para abrir un procedimiento almacenado en la vista Hoja de datos, vista Diseño o Vista preliminar. Esta acción ejecuta el procedimiento almacenado especificado cuando se abre en la vista Hoja de datos. Puede seleccionar el modo de entrada de datos del procedimiento almacenado y restringir los registros que muestra el procedimiento almacenado.

Nota:

Esta acción no se permitirá si la base de datos no es de confianza.

Configuración

La acción AbrirProcedimientoAlmacenado tiene los siguientes argumentos.

Argumento de la acción

Descripción

Nombre del procedimiento

Nombre del procedimiento almacenado que se va a abrir. El cuadro Nombre del procedimiento de la sección Argumentos de acción del panel Generador de macros muestra todos los procedimientos almacenados de la base de datos actual. Este argumento es obligatorio. Si ejecuta una macro que contiene la acción AbrirProcedimientoAlmacenado en una base de datos de biblioteca, Microsoft Access primero busca el procedimiento almacenado con este nombre en la base de datos de biblioteca y, a continuación, en la base de datos activa.

View

Vista en la que se va a abrir el procedimiento almacenado. Haga clic en Hoja de datos, Diseño, Vista preliminar, Tabla dinámica o Gráfico dinámico en el cuadro Vista. El valor predeterminado es Hoja de datos.

Modo de datos

Modo de entrada de datos del procedimiento almacenado. Se aplica sólo a los procedimientos almacenados que se abren en la vista Hoja de datos. Haga clic en Agregar (el usuario puede agregar nuevos registros pero no puede ver ni modificar los existentes), Modificar (el usuario puede ver o modificar los registros existentes y agregar otros nuevos) o Solo lectura (el usuario sólo puede ver los registros). El valor predeterminado es Modificar.

Comentarios

Esta acción es similar a hacer doble clic en el procedimiento almacenado en el panel de navegación, o bien, hacer clic con el botón secundario en el procedimiento almacenado en el panel de navegación y seleccionar el comando deseado.

Si se cambia a la vista Diseño mientras está abierto el procedimiento almacenado, se quita el valor del argumento Modo de datos del procedimiento almacenado. Este valor no tiene efecto aunque el usuario vuelva a la vista Hoja de datos.

Sugerencia

  • Puede arrastrar un procedimiento almacenado desde el panel de navegación a una fila de acción de macro. De este modo, se crea automáticamente una acción AbrirProcedimientoAlmacenado que abre el procedimiento almacenado en la vista Hoja de datos.
  • Si no desea que se muestren los mensajes del sistema que normalmente aparecen al ejecutarse un procedimiento almacenado (los mensajes indican que se trata de un procedimiento almacenado y muestran cuántos registros se verán afectados), puede utilizar la acción EstablecerAdvertencias para suprimir la presentación de estos mensajes.

Para ejecutar la acción AbrirProcedimientoAlmacenado en un módulo de Visual Basic para Aplicaciones (VBA), use el método OpenStoredProcedure del objeto DoCmd.