Compartir a través de


AbrirConsulta (acción de macro)

Se aplica a: Access 2013, Office 2013

Puede usar la acción AbrirConsulta para abrir una consulta de selección o de tabla de referencias cruzadas en la vista Hoja de datos, vista Diseño o Vista preliminar. Esta acción ejecuta una consulta de acción. También puede seleccionar un modo de entrada de datos para la consulta.

Nota:

[!NOTA] Esta acción sólo está disponible en el entorno de bases de datos de Access (.mdb o .accdb). Vea las acciones AbrirVistaAbrirProcedimientoAlmacenado o AbrirFunción si utiliza el entorno de proyectos de Access (.adp).

Configuración

La acción AbrirConsulta tiene los siguientes argumentos.

Argumento de la acción

Descripción

Nombre de la consulta

Nombre de la consulta que se va a abrir. El cuadro Nombre de consulta de la sección Argumentos de acción del panel Generador de macros muestra todas las consultas de la base de datos actual. Se trata de un argumento necesario. Si ejecuta una macro que contiene la acción OpenQuery en una base de datos de biblioteca, Microsoft Access busca primero la consulta con este nombre en la base de datos de biblioteca y, a continuación, en la base de datos actual.

View

Vista en la que se va a abrir la consulta. 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 de la consulta. Esto sólo se aplica a las consultas abiertas en la vista Hoja de datos. Haga clic en Agregar (el usuario puede agregar nuevos registros pero no puede modificar los existentes), Modificar (el usuario puede 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

Si usa Hoja de datos para el argumento Vista, Access muestra el conjunto de resultados si la consulta es una consulta de selección, de tabla de referencias cruzadas, de combinación o de paso a través cuya propiedad DevuelveRegistros está establecida en y ejecuta la consulta si es una consulta de acción, de definición de datos o de paso a través cuya propiedad DevuelveRegistros está establecida en No.

La acción AbrirConsulta es similar a hacer doble clic en la consulta en el panel de navegación o hacer clic con el botón secundario en la consulta en el panel de navegación y seleccionar una vista. Con esta acción, se pueden seleccionar opciones adicionales.

Sugerencia

  • Puede arrastrar una consulta desde el panel de navegación hasta una fila de acción de una macro. De este modo, se crea automáticamente una acción AbrirConsulta que abre la consulta en la vista Hoja de datos. Al cambiar a la vista Diseño mientras está abierta la consulta, se quita el valor del argumento Modo de datos de la consulta. Este valor no tiene efecto, incluso si el usuario vuelve a la vista Hoja de datos.
  • Si no desea que se muestren los mensajes del sistema que normalmente aparecen cuando se ejecuta una consulta de acción (que indican que es una consulta de acción 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 AbrirConsulta en un módulo de Visual Basic para Aplicaciones (VBA), use el método OpenQuery del objeto DoCmd.