Ich habe ein Hauptformular MYMAIN mit zwei Unterformularen in es MYSUBONE und MYSUBTWO.wie zu überprüfen, ob Teilformular in MS Zugriff geöffnet ist
Ich habe "aktuelle" Ereignisse in jedem Teilformular, die Textfeld in dem anderen Unterformular aktualisieren.
Mein Problem tritt auf, wenn die Formulare geladen werden. Das Ereignis "on current" wird ausgelöst, wenn das Unterformular "MYSUBONE" geladen wird (BEVOR "MYSUBTWO" geladen wird) und versucht, ein Textfeld in MYSUBTWO zu aktualisieren, das noch nicht geladen ist. Daher wird in der Ereignisprozedur ein Fehler ausgelöst.
Wie überprüfe ich meine "on current" Ereignisprozedur (in VBA?) Für MYSUBONE, um zu überprüfen, ob das Unterformular MYSUBTWO noch nicht geladen ist.
auf strom mysubone wenn mysubtwo nicht dann Update mysubtwo.textbox geladen wird = ... end if
habe ich versucht, die "IsLoaded" -Funktion in der Beispieldatenbank "Nordwind", aber nicht scheinen zu arbeiten. Wie überprüfe ich, ob das Teilformular noch nicht geladen ist?
Oder könnte ich einfach Fehler ignorieren und etwas wie "wenn Fehler, Funktion beenden" verwenden?
IsLoaded() funktioniert nicht mit Teilformularen, da sie nicht Teil der Forms-Sammlungen sind - nur die Hauptformulare sind in dieser Sammlung. –