Tengo un formulario principal, CaregiverFactSheet, que muestra todo tipo de información. Tiene un botón, Editar, que abre el formulario emergente CaregiverDemographics donde el usuario puede editar la dirección del cuidador.
Desde el formulario principal utilizo el siguiente código para abrir el formulario emergente:
DoCmd.OpenForm "CaregiverInformation", acNormal, "", "", , acNormal
El usuario puede editar y guardar los datos y luego cerrar el formulario. Sin embargo, cuando se cierra el formulario emergente, no actualiza el formulario principal con la nueva información. He intentado numerosas consultas y actualizaciones en muchos eventos tanto en el formulario emergente como en el principal.
En el formulario principal, el usuario inicialmente selecciona de un cuadro combinado para cargar un cuidador que actualiza los cuadros de texto ilimitados usando DLookup en el evento AfterUpdate. ¿Esto me impediría actualizar el formulario principal desde una ventana emergente?
Respuesta1
Por lo que publicó, el formulario se cargará "normal" en lugar de modal. La principal diferencia es que un diálogo modal detendrá la ejecución hasta que regrese (el formulario está cerrado).
Entonces, si tienes un proceso como este:
Open Form With WindowMode Normal
Refresh Data Based on Form Edits
Luego, la "Actualización de datos" se realizará inmediatamente después de abrir el formulario (es decir, antes de que se haya editado el formulario).
Si configura WindowMode
o Dialog
, Modal
el usuario tendrá tiempo de usar el formulario antes de las actualizaciones. Consulte la documentación para conocer la sintaxis adecuada.