Das Endlosformular frmOrtezeigt nun alle
Orte aus tabOrte an. Es wäre aber praktisch, immer man nur die Orte
eines bestimmten Bundeslandes zu sehen. Dazu erstellen wir ein neues Formular, das
wir frmLaender nennen und das auf tabLaender zugreift.
Für unser Beispiel genügt es, wenn ein einfaches Textfeld darin enthalten ist,
das txtLand anzeigt.
| frmLaender : Formular | |
|---|---|
|
Land: |
Datensatz: von 16
| |
Nun fügen wir aus der Toolbox ein
Unterformular ein. Diesem neuen Steuerelement weisen wir im
Eigenschaftsfenster als Herkunftsobjekt (in der Registerkarte 'Daten') unser
Endlosformular frmOrte zu. Und falls das nicht automatisch passieren
sollte, stellen wir die Eigenschaften 'Verknüpfen von' sowie 'Verknüpfen nach' auf
lngLand bzw. IDLand.
| frmLaender : Formular | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Land: |
| ||||||||||
Datensatz: von 16
| ||||||||||||
Damit wird in frmLaender in einem 'Fensterchen' frmOrte
angezeigt - aber nur noch mit den Orten, die im gerade angezeigten Bundesland
liegen (Man kann also in frmOrte auch die Anzeige der Bundesländer
löschen). Geht man jetzt im Hauptformular zu einem anderen Datensatz, werden auch
im Unterformular die dazu passenden Datensätze angezeigt.