Access
 sql >> Datenbank >  >> RDS >> Access

So fügen Sie einem Formular in Access 2016 ein Unterformular hinzu

Sie können einem Formular ein Unterformular hinzufügen, um zugehörige Daten aus einer 1:n-Beziehung bereitzustellen. Dadurch können Sie viele verwandte Datensätze innerhalb eines Datensatzes präsentieren.

Ein Unterformular ist ein Formular, das in einem anderen Formular verschachtelt ist. Es enthält normalerweise Daten, die für den aktuell im Hauptformular geöffneten Datensatz relevant sind.

Beispielsweise könnten Sie ein Formular haben, das eine Bestellung anzeigt, und ein Unterformular, das jeden Artikel innerhalb der Bestellung anzeigt.

Oder Sie könnten ein Formular haben, das eine Band anzeigt, mit einem Unterformular, das jedes Album anzeigt, das diese Band veröffentlicht hat.

Hier ist ein weiteres Beispiel. Wir fügen einem Formular, das Informationen zu Ländern enthält, ein Unterformular hinzu. Das Unterformular zeigt die Städte in jedem Land an.

  1. Formular öffnen

    Klicken Sie im linken Navigationsbereich mit der rechten Maustaste auf das Formular und wählen Sie Entwurfsansicht aus dem Kontextmenü.

  2. Erweitern Sie die Steuerelemente-Symbolleiste

    Suchen Sie die Steuerelemente Gruppe auf Design Registerkarte in der Multifunktionsleiste.

    Klicken Sie auf den kleinen Abwärtspfeil, um die Liste der verfügbaren Formularsteuerelemente zu erweitern.

  3. Wählen Sie die Unterformularoption aus

    Klicken Sie auf Unterformular/Unterbericht Symbol, um es auszuwählen.

    Klicken Sie dann im Formular an die Stelle, an der das Unterformular angezeigt werden soll.

    Dadurch wird der SubForm Wizard gestartet.

    Sie können den Mauszeiger über jedes Symbol bewegen, um zu sehen, welches Steuerelement es repräsentiert.

  4. Wählen Sie die Datenquelle aus, die für das Unterformular verwendet werden soll

    Sie haben die Möglichkeit, Ihr Unterformular auf einer Tabelle oder Abfrage oder auf einem vorhandenen Formular zu basieren.

    In diesem Beispiel wählen wir Vorhandene Tabellen und Abfragen verwenden .

    Nachdem Sie die Option ausgewählt haben, klicken Sie auf Weiter> .

  5. Wählen Sie die Felder aus

    Wenn Sie Vorhandene Tabellen und Abfragen verwenden ausgewählt haben , werden Sie nun aufgefordert, die Felder auszuwählen, die im Unterformular verwendet werden sollen.

    Wählen Sie die Tabelle oder Abfrage aus der Dropdown-Liste aus.

    Wählen Sie im linken Bereich jedes Feld aus, das Sie im Unterformular benötigen, und klicken Sie dann auf das kleine > Schaltfläche, um es in den rechten Bereich zu verschieben.

    Sie können Felder aus mehr als einer Tabelle oder Abfrage auswählen. Wählen Sie einfach eine andere Tabelle/Abfrage aus dem Dropdown-Menü aus, wenn Sie mit der ersten fertig sind.

    Klicken Sie anschließend auf Weiter> .

    Sie können auch auf ein Feld doppelklicken, um es in den anderen Bereich zu verschieben.

    Sie können auch >> verwenden Schaltfläche, um alle Felder zu verschieben.

  6. Wählen Sie das Verknüpfungsfeld aus

    Es muss ein Feld geben, das das Hauptformular und sein Unterformular verknüpft. Dies ist typischerweise ein ID-Feld oder ähnliches.

    Wenn Sie zuvor eine Beziehung für die Tabellen eingerichtet haben, errät Access basierend auf dem Primärschlüssel und dem Fremdschlüssel der Beziehung, welches Feld verwendet werden soll.

    In diesem Teil des Assistenten gibt Access Ihnen die Möglichkeit, Ihr eigenes Feld oder ein anderes aus der bereitgestellten Liste auszuwählen.

    Für dieses Beispiel belassen wir es bei dem Feld, das Access erraten hat.

    Nachdem Sie ein Feld ausgewählt haben, klicken Sie auf Weiter> .

    Technisch gesehen gibt es keine Bedarf ein Verknüpfungsfeld sein. Sie können Keine auswählen .

    Am Ende erhalten Sie jedoch wahrscheinlich ein Unterformular, das Daten anzeigt, die nichts mit dem aktuellen Datensatz zu tun haben. Alle Datensätze zeigen dasselbe Unterformular mit denselben Daten an.

  7. Das Teilformular benennen

    Geben Sie einen Namen für das Unterformular ein.

    Klicken Sie auf Fertig stellen .

  8. Das Unterformular in der Entwurfsansicht

    Das Unterformular wird nun an der Stelle, auf die Sie in Schritt 3 geklickt haben, zum Formular hinzugefügt.

    In der Entwurfsansicht erscheint es als großes eingebettetes Formular.

  9. Bei Bedarf ändern

    Möglicherweise müssen Sie einige kleinere Anpassungen an der Formatierung vornehmen. Beispielsweise müssen Sie möglicherweise die Position, die Farben, die Schriftstärke usw. des Etiketts anpassen.

    Wechseln Sie zur Layoutansicht und zurück zur Entwurfsansicht, um sie nach Bedarf zu ändern.

  • Das fertige Unterformular

    Wechseln Sie jetzt zur Formularansicht, um zu sehen, wie sie dem Benutzer angezeigt wird.

    Das Hauptformular wird mit dem darin eingebetteten Unterformular angezeigt. Das Unterformular wird in der Datenblattansicht angezeigt, genau wie eine normale Tabelle oder Abfrageergebnisse.

    Während Sie durch die Datensätze im Hauptformular navigieren, werden die Daten im Unterformular aktualisiert.

    Unterformulare in der Datenblattansicht werden manchmal als Unterdatenblätter bezeichnet.

    Die Datenblattansicht ist nicht die einzige Ansicht, in der ein Unterformular angezeigt werden kann. Sie können das Eigenschaftsblatt verwenden, um die Standardansicht in Einzelformular, Endlosformular oder geteilte Ansicht zu ändern.

    Suchen Sie dazu nach der Standardansicht Eigentum.

  • Unterformular speichern

    Wenn Sie das Formular speichern, wird das Unterformular als separates Formular gespeichert.

  • Unterformular als eigenständiges Formular anzeigen

    Das Unterformular erscheint im Navigationsbereich wie jedes andere Formular – schließlich ist es nur ein weiteres Formular.

    Wenn Sie es öffnen, wird es wahrscheinlich in der Datenblattansicht geöffnet (vorausgesetzt, das ist die Ansicht, die Sie für das Unterformular ausgewählt haben).

    Sie können die Standardansicht jederzeit ändern (über das Eigenschaftsblatt), beachten Sie jedoch, dass sich dies auch auf die Art und Weise auswirkt, wie das Unterformular in dem anderen Formular angezeigt wird.

    Wenn es als Unterformular (innerhalb eines anderen Formulars) angezeigt wird, zeigt es nur die Daten an, die für den aktuellen Datensatz des übergeordneten Formulars relevant sind. Wenn es jedoch als eigenständiges Formular geöffnet wird, zeigt es alle Daten an.