Applies ToAccess para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Puede usar la acción de macro OpenQuery en bases de datos de Access para abrir una consulta de selección o tabla de referencias cruzadas en Vista de hoja de datos, vista Diseño o Vista previa de impresión. Esta acción ejecuta un consulta de acción. También puede seleccionar un modo de entrada de datos para la consulta.

Nota: Esta acción solo está disponible en el entorno de base de datos de Access (.mdb o .accdb). Vea las acciones OpenView, OpenStoredProcedure o OpenFunction si usa el entorno del proyecto de Access (.adp). La acción de macro OpenQuery no está disponible en las aplicaciones web de Access.

Configuración

La acción de macro OpenQuery tiene los siguientes argumentos:

Argumento de la acción

Descripción

Nombre de la consulta

El nombre de la consulta que se va a abrir. Seleccione el nombre de la consulta para abrirla con la lista desplegable de nombres de consulta. Este argumento es obligatorio.

Si ejecuta una macro que contiene la acción OpenQuery en un base de datos de biblioteca, Access busca primero la consulta con este nombre en la base de datos de biblioteca y, después, en la base de datos actual.

Vista

La vista en la que se abrirá la consulta. Seleccione Hoja de datos, Diseño o Vista previa de impresión en el cuadro Vista . El valor predeterminado es Hoja de datos.

Modo de datos

El modo de entrada de datos de la consulta. Esto solo se aplica a las consultas abiertas en la vista Hoja de datos. Seleccione Agregar (el usuario puede agregar nuevos registros, pero no puede editar los registros existentes), Editar (el usuario puede editar registros existentes y agregar nuevos registros) o Solo lectura (el usuario solo puede ver los registros). El valor predeterminado es Editar.

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, tabla de referencias cruzadas, unión o paso a través cuya propiedad ReturnsRecords se establece en ; y ejecuta la consulta si es una consulta de acción, definición de datos o paso a través cuya propiedad ReturnsRecords se establece en No.

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

Recomendaciones    

  • Puede arrastrar una consulta desde el panel de navegación hasta la ventana de diseño de macros. Esto crea automáticamente una acción OpenQuery que abre la consulta en la vista Hoja de datos.

    Al cambiar a la vista Diseño mientras la consulta está abierta, se quita la configuración del argumento Data Mode de la consulta. Esta configuración no está en vigor aunque el usuario vuelva a la vista Hoja de datos.

  • Si no desea mostrar los mensajes del sistema que normalmente aparecen cuando se ejecuta una consulta de acciones (lo que indica que es una consulta de acción y muestra cuántos registros se verán afectados), puede usar la acción SetWarnings para suprimir la visualización de estos mensajes.

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

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.