Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

Puede usar la acción de macro Requery en bases de datos de Access para actualizar los datos de una control especificada en el objeto activo si vuelve a consultar el origen del control. Si no se especifica ningún control, esta acción vuelve a obtener el origen del propio objeto. Use esta acción para asegurarse de que el objeto activo o uno de sus controles muestra los datos más actuales.

Configuración

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 de la ventana de diseño de la macro. Solo debe usar el nombre del control, no el identificador completo (por ejemplo , Formularios).nombre_formulario! nombre del control). 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.

Comentarios

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

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

  • Muestra los registros nuevos o modificados y quita los registros eliminados de la tabla en la que se basa el control u 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 DSum.

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 el foco. Si el foco está en un control de subformulario, esta acción solo vuelve a acuarcular el origen del subformulario (al 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. En cambio, la acción de macro RepaintObject 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 acuartar el objeto activo, sino que también quita los filtros aplicados, lo que no hace la acción de macro Requery .

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 la acción de macro Requery o su 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 desde la base de datos, pero al usar el método Requery , Access vuelve a ejecutar la consulta sin cerrarla ni volverla a cargar. Tenga en cuenta que el método Requery de objeto de datos ActiveX (ADO) funciona del mismo modo que el método Requery de Access.

¿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.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?
Si presiona Enviar, sus comentarios se usarán para mejorar los productos y servicios de Microsoft. El administrador de TI podrá recopilar estos datos. Declaración de privacidad.

¡Gracias por sus comentarios!

×