Access: Haupt- und Unterformulare

So machen Sie die Beziehungen in Ihrer Datenbank transparent

Von: Lorenz Hölscher
Stand: 2. Mai 2011
Anmelden um Kommentare zu schreiben

Downloads zu diesem Beitrag

Über den Autor: Lorenz Hölscher

bild80517

Lorenz Hölscher ist freiberuflicher Dozent, Berater und Programmierer mit Schwerpunkt Anwendungs-Programmierung. Vorrangig widmet er sich Access, Word und Excel sowie begleitenden grafischen Arbeiten. Er legt viel Wert auf benutzerfreundliche Oberflächen und ordentliches Design in Optik und Programmierung. Zu Hilfe kommen ihm da seine langjährigen "branchenfremden" Erfahrungen als Architekt, Layouter und Designer.

Lorenz Hölscher bietet eigene Hilfeseiten an und hat bei Microsoft Press mehrere Bücher veröffentlicht zu Access 2007, Access 2007 VBA, Word 2007 VBA und Access 2010.

Beiträge des Autors als Atom-Feed Atom-Feed: Neues von akademie.de

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.

Bild vergrößernZiehen 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.

Diese Seite ist für Mitglieder von akademie.de reserviert.

Möchten Sie die Mitgliedschaft 14 Tage kostenlos testen und den Beitrag komplett lesen?

Ich bin bereits Mitglied
Jetzt Probemitglied werden
Ich kann in den 14 Tagen Probezeit formlos z.B. per E-Mail stornieren. Wenn ich das nicht tue, entscheide ich mich für ein