Hallo!
Es wird ein Formular aufgerufen:
DoCmd.OpenForm FormName:="Form1", WindowMode:=acDialog, WhereCondition:="ID = " & Me!ID
Aber Private Sub Form_Load() wird nicht ausgefuehrt.
Warum?
Wie kann ich das beheben?
Gruss
Hallo,
ZitatSub Form_Load() wird nicht ausgefuehrt.
Woran merkst Du das ?
Ich kann mir jedenfalls nicht vorstellen, dass Form_Load nicht ausgeführt wird.
Zeige bitte den Code von Form_Load.
Zitat von: Stele4 am April 16, 2025, 15:28:57Aber Private Sub Form_Load() wird nicht ausgefuehrt.
Warum?
Ein logischer Grund dafür wäre, wenn das Formular vorher bereits geladen ist.
Hallo Klaus!
Man merkt es am Fehlen der leeren ComboBoxes.
Form_Activate tut es auch nicht.
Ich bin einstweilen auf Form_Open umgeschwenkt.
Private Sub Form_Activate()
Debug.Print "Activate"
End Sub
Private Sub Form_Load()
Debug.Print "Form_Load"
End Sub
Private Sub Form_Open(Cancel As Integer)
Debug.Print "Form_Open"
Call fbFill
End Sub
Hallo Phil!
Ich hatte darauf gehofft.
Leider nicht geoeffnet.
Gruss
Hallo,
ich würde das mit MsgBox prüfen.
Private Sub Form_Activate()
MsgBox "Activate"
End Sub
Private Sub Form_Load()
MsgBox "Form_Load"
End Sub
Private Sub Form_Open(Cancel As Integer)
MsgBox "Form_Open"
Call fbFill
End Sub
Zitat von: Stele4 am April 16, 2025, 16:00:21Man merkt es am Fehlen der leeren ComboBoxes.
Nein, daran kann man das nicht merken. Setzte in die Load Ereignisprozedur einen Stop Befehl und dann wird der Debugger dort gestartet. Außerdem muß in der Property "OnLoad" der Text "[Event Procedure]" stehen.
Gruß Knobbi38
Dank an alle!
Knobbi hat recht.
Ich hatte die Eigenschaft im Editor vergessen.
Gruss