Immer wieder ein beliebtes Thema ist die Frage:
Wie greife ich vom Hauptformular auf das Unterformular zu bzw. umgedreht?
Hier dazu ein paar Hinweise
Schematisch sieht es so aus:
1.Ebene: Hauptformular
2.Ebene: Subformular 1
3.Ebene: Subformular 2
1. Verweis auf Formular-Eigenschaft Ausgangspunkt: Hauptformular Ausgangspunkt: Subformular 1
Bsp.: RecordSource
Im Hauptformular Me.RecordSource Me.Parent.RecordSource
Im Subformular 1 Me!Subform1.Form.RecordSource Me.RecordSource
Im Subformular 2 Me!Subform1.Form!Subform2.Form.RecordSource Me!Subform2.Form.RecordSource
Hinweis:
Die Bezeichnung des UFO's (hier "Subform1") bezieht sich auf die Bezeichnung des Unterformularsteuerelements
im Hauptformular und nicht auf den Namen des Unterformulars.
Verweis auf Formular-Eigenschaft Bsp.: RecordSource |
Ausgangspunkt: Hauptformular | Ausgangspunkt: Subformular 1 |
Ø Im Hauptformular | Me.RecordSource | Me.Parent.RecordSource |
Ø Im Subformular 1 | Me!Subform1.Form.RecordSource | Me.RecordSource |
Ø Im Subformular 2 | Me!Subform1.Form!Subform2.Form.RecordSource | Me!Subform2.Form.RecordSource |
Verweis auf ein Steuerelement |
||
Ø Im Hauptformular | Me!ControlName | Me.Parent!ControlName |
Ø Im Subformular 1 | Me!Subform1.Form!ControlName | Me!ControlName |
Ø Im Subformular 2 | Me!Subform1.Form!Subform2.Form!ControlName | Me!Subform2.Form!ControlName |
Verweis auf eine Steuerelement-Eigenschaft z.B. enabled | ||
Ø Im Hauptformular | Me!ControlName.Enabled | Me.Parent!ControlName.Enabled |
Ø Im Subformular 1 | Me!Subform1.Form!ControlName.Enabled | Me!ControlName.Enabled |
Ø Im Subformular 2 | Me!Subform1.Form!Subform2.Form!ControlName.Enabled | Me!Subform2.Form!ControlName.Enabled |
Verweis auf eine Unterformular Steuerelement-Eigenschaft .z.B. SourceObject | ||
Ø Im Hauptformular | GEHT NICHT | GEHT NICHT |
Ø Im Subformular 1 | Me!Subform1.SourceObject | GEHT NICHT |
Ø Im Subformular 2 | Me!Subform1.Form!Subform2.SourceObject | Me!Subform2.SourceObject |
Verweis auf Formular-Eigenschaft Bsp.: RecordSource |
Ausgangspunkt: Subformular 2 | Ausgangspunkt: anderes geöffnetes Formular |
Ø Im Hauptformular | Me.Parent.Parent.RecordSource | Forms!Hauptform.RecordSource |
Ø Im Subformular 1 | Me.Parent.RecordSource | Forms!Hauptform!Subform1.Form. RecordSource |
Ø Im Subformular 2 | Me.RecordSource | Forms!Hauptform!Subform1.Form! Subform2.Form.RecordSource |
Verweis auf ein Steuerelement | ||
Ø Im Hauptformular | Me.Parent.Parent!ControlName | Forms!Hauptform!ControlName |
Ø Im Subformular 1 | Me.Parent!ControlName | Forms!Hauptform!Subform1.Form! ControlName |
Ø Im Subformular 2 | Me!ControlName | Forms!Hauptform!Subform1.Form! Subform2.Form!ControlName |
Verweis auf eine Steuerelement-Eigenschaft .z.B. enabled | ||
Ø Im Hauptformular | Me.Parent.Parent!ControlName.Enabled | Forms!Hauptform!ControlName.Enabled |
Ø Im Subformular 1 | Me.Parent!ControlName.Enabled | Forms!Hauptform!Subform1.Form!ControlName.Enabled |
Ø Im Subformular 2 | Me!ControlName.Enabled | Forms!Hauptform!Subform1.Form! Subform2.Form!ControlName.Enabled |
Verweis auf eine Unterformular Steuerelement-Eigenschaft .z.B. SourceObject | ||
Ø Im Hauptformular | GEHT NICHT | GEHT NICHT |
Ø Im Subformular 1 | GEHT NICHT | Forms!Hauptform!Subform1.SourceObject |
Ø Im Subformular 2 | GEHT NICHT | Forms!Hauptform!Subform1.Form! Subform2.SourceObject |
Weiterlesen...