Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: Stele4 am April 16, 2025, 15:28:57

Titel: Form_Load wird uebergangen
Beitrag von: Stele4 am April 16, 2025, 15:28:57
Hallo!
Es wird ein Formular aufgerufen:
DoCmd.OpenForm FormName:="Form1", WindowMode:=acDialog, WhereCondition:="ID = " & Me!IDAber Private Sub Form_Load() wird nicht ausgefuehrt.

Warum?
Wie kann ich das beheben?

Gruss
Titel: Re: Form_Load wird uebergangen
Beitrag von: MzKlMu am April 16, 2025, 15:48:21
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.
Titel: Re: Form_Load wird uebergangen
Beitrag von: PhilS am April 16, 2025, 15:59:05
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.
Titel: Re: Form_Load wird uebergangen
Beitrag von: Stele4 am April 16, 2025, 16:00:21
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
Titel: Re: Form_Load wird uebergangen
Beitrag von: Stele4 am April 16, 2025, 16:05:33
Hallo Phil!
Ich hatte darauf gehofft.
Leider nicht geoeffnet.

Gruss
Titel: Re: Form_Load wird uebergangen
Beitrag von: MzKlMu am April 16, 2025, 16:06:53
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
Titel: Re: Form_Load wird uebergangen
Beitrag von: Knobbi38 am April 16, 2025, 16:12:25
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

Titel: Re: Form_Load wird uebergangen
Beitrag von: Stele4 am April 16, 2025, 16:32:08
Dank an alle!
Knobbi hat recht.
Ich hatte die Eigenschaft im Editor vergessen.

Gruss