Acción de macro NuevaConsulta

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

Puede usar la acción de macro NuevaConsulta en bases de datos de Access para actualizar los datos en un determinado control en el objeto activo consultando de nuevo el origen del control. Si no se especifica ningún control, esta acción requiere 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 NuevaConsulta tiene el siguiente argumento.

Argumento de la acción

Descripción

Nombre del control

El nombre del control que desea actualizar. En el cuadro Nombre del Control en la ventana de diseño de la macro, escriba el nombre del control. Debe usar el nombre del control, no el identificador completo (por ejemplo, formularios ! FormName! controlname). Deje este argumento en blanco para 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 NuevaConsulta realiza alguna de las siguientes acciones:

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

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

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

Incluyen controles basados en una tabla o consulta:

  • Cuadros de lista y cuadros combinados.

  • Controles de subformulario.

  • Objetos OLE, como gráficos.

  • Controles que contiene funciones de agregado de dominio, como DSMU.

Si el control especificado no está basado en una consulta o tabla, esta acción fuerza la actualización del control.

Si deja en blanco el argumento Nombre del Control , la acción NuevaConsulta tiene el mismo efecto que presionar MAYÚS+F9 cuando el objeto tiene la foco. Si un control de subformulario tiene el foco, esta acción vuelve a consultar sólo el origen del subformulario (al igual que se presione MAYÚS+F9).

Nota: La acción de macro NuevaConsulta requiere el origen del control o el objeto. Por el contrario, la acción de macro RepintarObjeto vuelve a dibujar controles en el objeto especificado, pero no realizar una nueva consulta de la base de datos o mostrar nuevos registros. La acción de macro MostrarTodosRegistros no sólo vuelve a consultar el objeto activo, sino que también quita los filtros aplicados, algo que no hace la acción de macro NuevaConsulta .

Si desea consultar un control que no está en el objeto activo, debe utilizar el método de realizar una nueva consulta en un Visual Basic para aplicaciones (VBA), no la acción de macro NuevaConsulta o su método de realizar una nueva consulta correspondiente del objeto DoCmd . El método de realizar una nueva consulta en VBA es más rápido que la acción de macro NuevaConsulta o el método DoCmd.Requery . Además, al usar la acción de macro NuevaConsulta o el método DoCmd.Requery , Access cierra la consulta y vuelve a cargarla desde la base de datos, pero cuando se utiliza el método de realizar una nueva consulta , Access vuelve a ejecutar la consulta sin cerrar y volver a cargarlo. Observe que el método de objeto de datos ActiveX (ADO) NuevaConsulta funciona del mismo modo que el método de la nueva consulta de Access.

Nota: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

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

×