Verknüpfen von Formularen

Wichtig :  Dieser Artikel wurde maschinell übersetzt. Bitte beachten Sie den Haftungsausschluss. Die englische Version des Artikels ist als Referenz hier verfügbar: hier.

Wenn Sie über ein umfangreiches Formular mit mehreren Elementen verfügen, möchten Sie manchmal schnell einen Drilldown zu weiteren Informationen über ein einzelnes Element ausführen. Dazu können Sie in Access das Formular mit mehreren Elementen mit einem Formular für ein einzelnes Element verknüpfen. Wenn Sie im Formular mit mehreren Elementen auf ein Element klicken, wird das Formular für ein einzelnes Element geöffnet, in dem die Details anzeigt werden.

Klicken auf eine ID in einem Formular mit mehreren Elementen, um ein Formular für ein einzelnes Element zu öffnen

Hinweise : 

  • In diesem Artikel gilt nicht für Access Web apps – die Art der Datenbank, Sie entwerfen mit Access und online veröffentlichen.

  • Wenn Sie etwas anderes mit "verknüpfen" auffällt, finden Sie unter andere Arten der formularverknüpfung am Ende dieses Artikels.

Erstellen der Formulare

In den meisten Fällen basieren die beiden Formulare in einer Drilldown-Konfiguration auf derselben Tabelle oder Abfrage. Wenn Sie bereits über zwei Formulare verfügen, die Sie verwenden möchten (bei einem handelt es sich um ein Datenblatt oder Formular mit mehreren Elementen und bei dem anderen um ein Formular für ein einzelnes Element oder Detailformular), können Sie diesen Abschnitt überspringen. Andernfalls erstellen Sie die Formulare mithilfe der folgenden Verfahren.

Erstellen eines Datenblatts oder Formulars mit mehreren Elementen

  1. Wählen Sie im Navigationsbereich die Tabelle oder Abfrage aus, die die gewünschten Daten für das Datenblattformular enthält.

  2. Klicken Sie auf Erstellen > Weitere Formulare, und klicken Sie dann je nach gewünschtem Formular auf Mehrere Elemente oder Datenblatt.

  3. Nehmen Sie alle gewünschten Entwurfsänderungen vor. Löschen Sie so viele Spalten wie möglich, sodass gerade ausreichende Informationen zur Identifizierung der einzelnen Elemente vorhanden sind.

  4. Speichern und schließen Sie das Formular.

Weitere Informationen zu Formularen mit mehreren Elementen finden Sie unter Erstellen eines Formulars mit dem Tool mehrere Elemente.

Erstellen eines Formulars für ein einzelnes Element oder Detailformular

  1. Wählen Sie im Navigationsbereich die Tabelle oder Abfrage aus, die die gewünschten Daten für das Detailformular enthält. Dabei wird es sich wahrscheinlich um dieselbe Tabelle oder Abfrage handeln, die Sie auch für das erste Formular verwendet haben.

  2. Klicken Sie auf Erstellen > Formular.

  3. Nehmen Sie alle gewünschten Entwurfsänderungen vor, und dann speichern und schließen Sie das Formular.

Weitere Informationen finden Sie unter Erstellen eines Formulars mithilfe des Formulartools.

Hinzufügen der Logik zum Öffnen des Detailformulars

Nun wird ein kleines Makro zum Formular mit mehreren Elementen bzw. Datenblattformular hinzugefügt. Mit dem Makro wird das Detailformular geöffnet und sichergestellt, dass das richtige Element angezeigt wird.

Machen Sie sich keine Gedanken, wenn Sie noch nicht viel mit Makros gearbeitet haben. Sie können einfach den in dieser Beschreibung enthaltenen XML-Code kopieren und einfügen.

  1. Wenn Sie ein Datenblattformular verwenden, doppelklicken Sie im Navigationsbereich darauf, um es zu öffnen. Bei einem Formular mit mehreren Elementen klicken Sie mit der rechten Maustaste in den Navigationsbereich, und klicken Sie dann auf Layoutansicht.

  2. Drücken Sie F4, um das Eigenschaftenblatt zu öffnen, wenn das noch nicht geschehen ist.

  3. Klicken Sie auf die Spalte, der Sie das Makro hinzufügen möchten. Nachdem Sie das Makro erstellt haben, werden Sie auf diese Spalte klicken, um das Detailformular zu öffnen. In der Abbildung oben wird das Makro zur Spalte "ID" in "frmContactList" hinzugefügt.

Tipp :  Sie können das Makro zu mehreren Spalten hinzufügen.

  1. Klicken Sie auf auf der Registerkarte Ereignis des Eigenschaftenblatts im Eigenschaftenfeld Klicken oder Einem BeimDoppelklicken (je nachdem, ob Sie das Formular zu öffnen, indem Sie Einzelklick oder auf das Feld doppelklicken), und klicken Sie dann auf die Generator-Schaltfläche _z0z _.

  2. Wenn Access Sie zur Auswahl eines Generators auffordert, wählen Sie Makro-Generator aus, und klicken Sie auf OK.

  3. Wählen Sie diese XML-Block, und drücken Sie dann STRG + C, um ihn in die Zwischenablage zu kopieren:

    <?xml version="1.0" encoding="UTF-16" standalone="no"?> <UserInterfaceMacros xmlns="http://schemas.microsoft.com/office/accessservices/2009/11/application"> <UserInterfaceMacro For="ID" Event="OnClick"><Statements><Action Name="OnError"><Argument Name="Goto">Macro Name</Argument><Argument Name="MacroName">ErrorHandler</Argument></Action> <ConditionalBlock><If><Condition>[Form].[Dirty]</Condition><Statements><Action Name="SaveRecord"/></Statements></If></ConditionalBlock> <ConditionalBlock><If><Condition>IsNull([ID])</Condition><Statements><Comment>Open the form to a new record if the current ID is Null</Comment><Action Name="OpenForm"><Argument Name="FormName">frmContactDetails</Argument><Argument Name="DataMode">Add</Argument><Argument Name="WindowMode">Dialog</Argument></Action><Action Name="Requery"/></Statements></If><Else><Statements><Comment>Use a TempVar to pass a filter to the OpenForm action</Comment><Action Name="SetTempVar"><Argument Name="Name">Contact_ID</Argument><Argument Name="Expression">[ID]</Argument></Action><Action Name="OpenForm"><Argument Name="FormName">frmContactDetails</Argument><Argument Name="WhereCondition">[ID]=[TempVars]![Contact_ID]</Argument><Argument Name="DataMode">Edit</Argument><Argument Name="WindowMode">Dialog</Argument></Action><Action Name="RemoveTempVar"><Argument Name="Name">Contact_ID</Argument></Action><Action Name="RefreshRecord"/></Statements></Else></ConditionalBlock> </Statements></UserInterfaceMacro></UserInterfaceMacros>

  4. Klicken Sie in den leeren Bereich des Makro-Generators (direkt unterhalb der Dropdownliste Neue Aktion hinzufügen), und drücken Sie dann STRG+V, um die Makroaktionen einzufügen. Wenn alles richtig funktioniert, wird der XML-Code überhaupt nicht im Makro-Generator angezeigt, sondern in die leichter lesbaren Makroblöcke eingetragen, wie es im nächsten Schritt gezeigt wird.

  5. Ersetzen Sie bei Bedarf des Formularnamens (FrmContactDetails) und dem Verknüpfen Spaltennamen (ID) mit dem Namen des Formulars und der Spalte, die Sie verwenden, um die zwei Formen zu verknüpfen. Die nachstehende Abbildung zeigt, wo Sie möglicherweise eigene bezeichernamen Änderungen vornehmen müssen:

    Stellen, an denen das Beispielmakro möglicherweise bearbeitet werden muss, um es an Bezeichernamen in Ihrer Datenbank anzupassen.

  6. Klicken Sie auf der Registerkarte Entwurf auf Speichern und dann auf Schließen.

  7. Sie können die anklickbaren Spalten in Form eines Hyperlinks anzeigen, damit die Benutzer erkennen, dass darauf geklickt werden kann. Dazu vergewissern Sie sich zunächst, dass die Spalte ausgewählt ist. Dann klicken Sie im Eigenschaftenblatt auf die Registerkarte Format und setzen die Eigenschaft Als Hyperlink anzeigen auf Immer.

  8. Speichern und schließen Sie das Formular. Öffnen Sie es dann erneut, und testen Sie das Makro, indem Sie auf die geänderte Spalte klicken bzw. doppelklicken.

Weitere Informationen zu Makros in Desktopdatenbanken finden Sie unter Hinzufügen von Logik zu einem Steuerelement in einer Desktopdatenbank.

Andere Arten der Formularverknüpfung

Eine Kombination aus Formular und Unterformular und einen Link finden sie unter zusammen, Erstellen eines Formulars, das ein Unterformular (eine 1: n - Formular).

Zum Erstellen eines Formulars, das auf eine Datenquelle, wie etwa einer Tabelle oder Abfrage verknüpft ist, finden Sie unter Erstellen eines Formulars mithilfe des Formulartools.

Hinweis : Haftungsausschluss für maschinelle Übersetzungen: Dieser Artikel wurde mithilfe eines Computersystems und ohne jegliche Bearbeitung durch Personen übersetzt. Microsoft bietet solche maschinellen Übersetzungen als Hilfestellung für Benutzer ohne Englischkenntnisse an, damit Sie von den Informationen zu Produkten, Diensten und Technologien von Microsoft profitieren können. Da es sich bei diesem Artikel um eine maschinelle Übersetzung handelt, enthält er möglicherweise Fehler in Bezug auf (Fach-)Terminologie, Syntax und/oder Grammatik.

Ihre Fähigkeiten erweitern
Schulung erkunden
Neue Funktionen als Erster erhalten
An Office Insider teilnehmen

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×