Para asegurarte de que una tabla dinámica se actualice en un formulario y en un informe en Access, puedes utilizar el evento "Al abrir" del formulario o del informe para refrescar la tabla dinámica antes de mostrarla al usuario. A continuación, te proporciono los pasos para lograrlo:
1. Abre el formulario o el informe en el modo de diseño.
2. Selecciona la tabla dinámica que deseas actualizar.
3. En las propiedades del formulario o del informe, ve a la sección de eventos y busca el evento "Al abrir".
4. Haz doble clic en el campo en blanco junto al evento "Al abrir" para abrir el editor de código VBA.
5. En el editor de código, escribe el siguiente código para actualizar la tabla dinámica:
Asegúrate de reemplazar "NombreDeLaTablaDinamica" con el nombre real de tu tabla dinámica.
Este código primero desasocia la tabla dinámica estableciendo su propiedad SourceObject en una cadena vacía y luego la vuelve a asociar a la tabla dinámica original. Esto fuerza a la tabla dinámica a actualizarse cada vez que se carga el formulario o el informe.
Guarda los cambios en el código y cierra el editor de código.
Cuando abras el formulario o el informe, la tabla dinámica se actualizará automáticamente antes de mostrarse al usuario.
Espero que esta solución te sea útil.