Acción de macro NuevaConsulta

Puede usar la acción de macro Volver a consultar en las bases de datos de Access para actualizar los datos en un control especificado en el objeto activo consultando de nuevo el origen del control. Si no se especifica ningún control, esta acción vuelve a hacer referencia al origen del objeto en sí. Use esta acción para asegurarse de que el objeto activo o uno de sus controles muestra los datos más actuales.

Valor

La acción de macro Volver a consultar tiene el siguiente argumento.

Argumento de la acción

Descripción

Nombre del control

El nombre del control que desea actualizar. Escriba el nombre del control en el cuadro Nombre del control en la ventana de diseño de macros. Solo debe usar el nombre del control, no el identificador completo (por ejemplo, Formularios! nombrede formulario! controlname). Deje este argumento en blanco para volver a consultar el origen del objeto activo. Si el objeto activo es un hoja de datos o una consulta conjunto de resultados, debe dejar este argumento en blanco.

Observaciones

La acción de macro Volver a consultar realiza una de las siguientes acciones:

  • Vuelve a ejecutar la consulta en la que se basa el control o el objeto.

  • Muestra los registros nuevos o modificados y quita los registros eliminados de la tabla en la que se basa el control o el objeto.

Nota: La acción de macro Volver a consultar no afecta a la posición del puntero de registro.

Los controles basados en una consulta o tabla incluyen:

  • Cuadros de lista y cuadros combinados.

  • Controles de subformulario.

  • Objetos OLE, como gráficos.

  • Controles que contienen funciones de agregado de dominio, como DSumm.

Si el control especificado no se basa en una consulta o tabla, esta acción fuerza un nuevo cálculo del control.

Si deja el argumento Nombre del control en blanco, la acción Volver a consultar tiene el mismo efecto que presionar MAYÚS+F9 cuando el objeto tiene la foco. Si un control subformulario tiene el foco, esta acción solo consulta el origen del subformulario (igual que al presionar MAYÚS+F9).

Nota: La acción de macro Volver a consultar vuelve a consultar el origen del control u objeto. Por el contrario, la acción de macro Volver a pintarObject vuelve a pintar los controles del objeto especificado, pero no vuelve a consultar la base de datos ni muestra nuevos registros. La acción de macro ShowAllRecords no solo vuelve a solicitar el objeto activo, sino que también quita los filtros aplicados, lo que no hace la acción de macro Volver a consultar.

Si desea volver a consultar un control que no está en el objeto activo, debe usar el método Requery en un módulo de Visual Basic para Aplicaciones (VBA), no en la acción de macro Requery o en el método Requery correspondiente del objeto DoCmd. El método Requery en VBA es más rápido que la acción de macro Requery o el método DoCmd.Requery. Además, al usar la acción de macro Requery o el método DoCmd.Requery,Access cierra la consulta y la vuelve a cargar de la base de datos, pero cuando usa el método Requery, Access vuelve a ejecutar la consulta sin cerrarla ni volver a cargarla. Tenga en cuenta que el ActiveX Desconsulta del objeto de datos (ADO) funciona de la misma manera que el método Desconsulta de Access.

¿Necesita más ayuda?

Ampliar sus conocimientos de Office
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.

×