2016-08-02 21 views
0

Ich habe ein Hauptformular mit einem Unterformular und einem zweiten, verschachtelten Unterformular. Ich habe ein Problem, wo, wenn ich ein leeres Formular öffnen und Daten in das Hauptformular eingeben und dann versuchen, in ein Textfeld auf einem der Unterformulare zu verschieben, kann ich das Textfeld nicht verwenden. Wenn ich jedoch das Formular öffne und sofort zu einem der Unterformulare navigiere, kann ich zum Hauptformular zurückkehren. Ich habe festgestellt, dass das Enter-Ereignis des Unterformulars nicht ausgelöst wird, wenn ich versucht habe, Daten im Hauptformular einzugeben. Irgendwelche Ideen, was das verursachen könnte?MS Access Focus nicht zu Teilformular verschieben

Antwort

1

Gelöst, stellt sich heraus, dass ich vergessen habe, ein BeforeUpdate-Ereignis auf meinem Hauptformular zu entfernen, das den Datensatz speichern sollte, bis eine bestimmte Schaltfläche geklickt wurde.

Private Sub Form_BeforeUpdate(Cancel As Integer) 
    If Not save Then 
     Cancel = True 
    End If 
    End Sub 

Wo save boolean Variable auf true, wenn die Taste gedrückt wird speichern.