Unterformular-Wechsel per VBA
Mehrere Unterformulare
Die Datenstruktur dieser Datenbank hat an tblKunden als Master-Tabelle insgesamt drei Detail-Tabellen als 1:n-Verknüpfung gebunden. Zu jedem markierten Kunden hätten Sie also drei verschiedene Unterformulare anzuzeigen.
Das ist weniger technisch als vor allem platzmäßig ein Problem. Entfernen Sie daher auf dem Hauptformular das Unterformular und fügen ein Registersteuerelement (engl. multipage) ein.
Darin markieren Sie den ersten Registerreiter so, dass die Markierungsrechtecke im Innern des grauen Bereichs sichtbar sind. Das Eigenschaften-Fenster zeigt nun Seite: Seite2 an.
Ziehen des Unterformular-Namens in die markierte Registersteuerelement-Seite
Wenn Sie nun wiederum den Namen des Unterformulars aus dem Datenbankfenster wie im obigen Bild in diesen markierten Bereich ziehen, muss sich dieser schwarz färben. Wenn das nicht der Fall ist, fügen Sie solche Objekte fälschlich vor oder hinter das Registersteuerelement ein, aber nicht in seine Seiten.
Zu Testzwecken wechseln Sie einfach per Klick auf die zweite Seite. Dann wird auch im Entwurf schon die andere, noch leere Seite sichtbar. Wenn es sich so verhält, ist alles in Ordnung.
Die bisherige Seite2 sollte noch als Name pagBestellungen und als Beschriftung Bestellungen als Eigenschaften erhalten, damit es besser aussieht. Außerdem müssen Sie für das ja erneut eingefügte Unterformular die gleichen Verknüpfen von/nach-Eigenschaften wie vorher eingeben.
