Erneute Abfrage und Aktualisierung funktionieren im Hauptformular nach Änderungen am Popup-Formular nicht

Erneute Abfrage und Aktualisierung funktionieren im Hauptformular nach Änderungen am Popup-Formular nicht

Ich habe ein Hauptformular, CaregiverFactSheet, das alle Arten von Informationen anzeigt. Es hat eine Schaltfläche, Bearbeiten, die das Popup-Formular caregiverDemographics öffnet, in dem der Benutzer die Adresse des Betreuers bearbeiten kann.

Vom Hauptformular aus verwende ich den folgenden Code, um das Popup-Formular zu öffnen:

DoCmd.OpenForm "CaregiverInformation", acNormal, "", "", , acNormal

Der Benutzer kann die Daten bearbeiten und speichern und dann das Formular schließen. Wenn das Popup-Formular jedoch geschlossen wird, wird das Hauptformular nicht mit den neuen Informationen aktualisiert. Ich habe bei vielen Ereignissen sowohl im Popup- als auch im Hauptformular zahlreiche erneute Abfragen und Aktualisierungen versucht.

Im Hauptformular wählt der Benutzer zunächst aus einer Combobox aus, um einen Betreuer zu laden, der unbegrenzte Textfelder mithilfe von DLookup im AfterUpdate-Ereignis aktualisiert. Würde dies mich daran hindern, das Hauptformular aus einem Popup zu aktualisieren?

Antwort1

Nach Ihrem Beitrag wird das Formular „normal“ und nicht modal geladen. Der Hauptunterschied besteht darin, dass ein modaler Dialog die Ausführung anhält, bis die Rückkehr erfolgt (Formular geschlossen ist).

Wenn Sie also einen Prozess wie diesen haben:

Open Form With WindowMode Normal
Refresh Data Based on Form Edits

Dann erfolgt die „Datenaktualisierung“ unmittelbar nach dem Öffnen des Formulars (also bevor das Formular bearbeitet wurde).

Wenn Sie oder WindowModefestlegen , hat der Benutzer Zeit, das Formular vor der Aktualisierung zu verwenden. Die korrekte Syntax finden Sie in der Dokumentation.DialogModal

verwandte Informationen