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 : 

  • Dieser Artikel gilt nicht für Access-Apps, also die neue Art von Datenbank, die Sie mit Access entwerfen und online veröffentlichen. Weitere Informationen finden Sie unter Erstellen einer Access-App.

  • Wenn Sie mit "Verknüpfen" etwas anderes gemeint haben, sollten Sie den Abschnitt Andere Arten der Formularverknüpfung am Ende dieses Artikels lesen.

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 Create a form by using the Multiple Items tool (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 hierzu finden Sie unter Erstellen eines Formulars mithilfe der Schaltfläche "Formular".

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 der Registerkarte Ereignis des Eigenschaftenblatts in das Eigenschaftenfeld Beim Klicken oder Beim Doppelklicken (abhängig davon, ob das Formular durch einfaches Klicken oder Doppelklicken auf das Feld geöffnet werden soll). Klicken Sie anschließend auf die Schaltfläche Erstellen  Schaltflächensymbol .

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

  3. Markieren Sie den folgenden XML-Codeblock, 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 den Formularnamen (frmContactDetails) und den Namen der Verknüpfungsspalte (ID) durch die Namen Ihres Formulars und der Spalte, die als Verknüpfung zwischen den beiden Formularen verwendet wird. Die folgende Abbildung zeigt die Stellen, die Sie möglicherweise bearbeiten müssen, um das Makro an eigene Bezeichnernamen anzupassen.

    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 Add logic to a control in a desktop database (Hinzufügen von Logik zu einem Steuerelement in einer Desktopdatenbank).

Andere Arten der Formularverknüpfung

Informationen zum Erstellen einer Kombination aus Formular und Unterformular und deren Verknüpfung finden Sie unter Erstellen eines Formulars mit einem Unterformular.

Informationen zum Erstellen eines Formulars, das mit einer Datenquelle (beispielsweise einer Tabelle oder Abfrage) verknüpft ist, finden Sie unter Erstellen eines Formulars mit dem Tool für einfache Formulare.

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.

Teilen Facebook Facebook Twitter Twitter E-Mail E-Mail

War diese Information hilfreich?

Sehr gut. Noch anderes Feedback?

Was können wir verbessern?

Vielen Dank für Ihr Feedback!

×