Einfügen eines Master-/Detailsteuerelements

Hinweis:  Wir möchten Ihnen die aktuellsten Hilfeinhalte so schnell wie möglich in Ihrer eigenen Sprache bereitstellen. Diese Seite wurde automatisiert übersetzt und kann Grammatikfehler oder Ungenauigkeiten enthalten. Unser Ziel ist es, Ihnen hilfreiche Inhalte bereitzustellen. Teilen Sie uns bitte über den Link am unteren Rand dieser Seite mit, ob die Informationen für Sie hilfreich sind. Hier finden Sie den englischen Artikel als Referenz.

In Microsoft Office InfoPath können das Master-/Detailsteuerelement Sie um ein Steuerelement zu verknüpfen, damit die Auswahl im ersten Steuerelement bestimmt, was die anderen angezeigt wird.

Inhalt dieses Artikels

Verwenden Sie ein Master-/Detailsteuerelement

Kompatibilität Aspekte

Ein Master-/Detailsteuerelement einfügen

Ändern der standardmäßigen Master/Detail-Beziehung

Verwenden Sie ein Master-/Detailsteuerelement

Ein Master-/Detailsteuerelement tatsächlich ist eine Reihe von zwei zusammengehörige Steuerelemente. Ein Steuerelement wird das vorgesehenen master-Steuerelement, und das andere als Detailsteuerelement. Das master-Steuerelement ist immer eine Wiederholte Tabelle. Das Detailsteuerelement kann entweder eine wiederholte Tabelle oder eine Wiederholter Abschnitt sein.

Wenn Sie möchten, verwenden Sie ein Master-/Detailsteuerelement:

  • Aktivieren Sie die Benutzer, die Ausfüllen von Formularen werden, die in der Formularvorlage effizienteres Arbeiten mit großen Mengen von Daten basieren.

  • Anzeigen der vergleichbar mit einer 1: 1-Beziehung. Beispielsweise können Sie ein Master-/Detailsteuerelement beim Entwerfen einer Formularvorlage Taschenrechner, die mit einer Datenbank mit Mitarbeiterdatensätzen verbunden ist. Das master-Steuerelement kann den Namen eines Mitarbeiters und Position, und das Detailsteuerelement anzeigen Speicherort, Einstellungsdatum und das Geburtsdatum eines Mitarbeiters.

  • Anzeigen der vergleichbar mit einer 1: n-Beziehung. Angenommen, Sie können das master-Steuerelement eine Gruppe von Datensätzen (z. B. Kundennamen) und dem Detailsteuerelement verwandte Datensätze angezeigt werden angezeigt (z. B. Kundenaufträge).

Klicken Sie in der folgenden Abbildung einer Zeile in eine wiederholte Tabelle Zugriff auf detaillierte Informationen über einen Mitarbeiter auf Mitarbeiter in einer Abteilung Personalwesen.

Mitarbeiterinformationen in Master/-Detailsteuerelementen in einem Formular

Wenn Benutzer klicken Sie auf eine bestimmte Zeile in eine wiederholte Tabelle (das master-Steuerelement), werden in ein wiederholter Abschnitt oder eine wiederholte Tabelle (das Detailsteuerelement) an anderer Stelle auf dem Formular ein oder mehrere Datensätze im Detailabschnitt angezeigt.

InfoPath bietet ein vordefinierte Master-/Detailsteuerelement, das Sie mithilfe des Aufgabenbereichs Steuerelemente einfügen können. Sie können ein Master-/Detailsteuerelement auch durch Einfügen einer wiederholten Tabelle und wiederholten Abschnitts (oder zweier wiederholter Tabellen) und dann die Eigenschaften für die einzelnen Steuerelemente ändern erstellen.

Wenn die Formularvorlage hauptsächlich für die Anzeige auf dem Bildschirm angezeigt werden soll, sollten Sie das Detailsteuerelement in einem Scrollbereich in der Formularvorlage. Auf diese Weise es ist eine große Datenmenge in dem Steuerelement angezeigt werden können die Benutzer durch die Daten blättern. Beachten Sie, dass dies die beste Option nicht, wenn Sie denken, dass die Benutzer ihre Formulare, drucken möchten, da alle Daten, die in den Bildlaufbereich auf dem Bildschirm ausgeblendet ist auch auf dem gedruckten Formular ausgeblendet werden.

Seitenanfang

Überlegungen zur Kompatibilität

Wenn Sie eine Formularvorlage in InfoPath entwerfen, können Sie zum Entwerfen einer Browserkompatible Formularvorlage auswählen. Beim Entwerfen einer browserkompatible Formularvorlage sind Master/Details-Steuerelemente im Aufgabenbereich ' Steuerelemente ' nicht verfügbar, da sie nicht in einem Webbrowser angezeigt werden können.

Darüber hinaus, auch wenn Sie auf die Registerkarte Master/Details in den Dialogfeldern Eigenschaften für wiederholter Abschnitt und Eigenschaften für wiederholte Tabelle zugreifen können, klicken Sie auf die Registerkarte alle Einstellungen sind nicht verfügbar (abgeblendet).

Wenn Sie diese Einschränkung umgehen, sollten Sie Ihre Formularvorlage entwerfen, sodass die Benutzer anzeigen können zwei Ansichten, eine "Masteransicht", die bestimmte Elemente zu Listen und eine "Detailansicht" mit erweiterten Informationen für jedes Element in der Folienmasteransicht.

Seitenanfang

Einfügen eines Master-/Detailsteuerelements

Das Verfahren zum Einfügen von ein Master-/Detailsteuerelement weicht je nachdem, ob Sie eine neue, leere Formularvorlage entwerfen oder der Entwurf Ihrer Formularvorlage anhand einer Datenbank oder einer anderen externen Datenquelle basiert.

Wenn Sie ein Master-/Detailsteuerelement aus dem Aufgabenbereich Steuerelemente einfügen, fügt InfoPath eine wiederholte Tabelle und ein wiederholter Abschnitt, die an der gleichen Wiederholte Gruppe in der Datenquelle gebunden sind. Standardmäßig enthalten beide Steuerelemente andere Steuerelemente, die an Felder in dieser wiederholten Gruppe gebunden sind.

Die folgende Abbildung zeigt ein Master-/Detailsteuerelement in Entwurfsmodus.

Master-/Detailsteuerelement mit Detailsteuerelement, das in Entwurfsmodus ausgewählt wird

Steuerelemente können gebunden oder ungebunden sein. Wenn ein Steuerelement gebunden ist, ist es mit einem Feld oder einer Gruppe in der Datenquelle verbunden, sodass in das Steuerelement eingegebene Daten in der zugrunde liegenden Formulardatei (XML) gespeichert werden. Wenn ein Steuerelement ungebunden ist, ist nicht mit einem Feld oder einer Gruppe verbunden, und in das Steuerelement eingegebene Daten werden nicht gespeichert. Wenn Sie ein Steuerelement auswählen oder mit dem Mauszeiger darauf zeigen, werden rechts oben in der Ecke des Steuerelements Text und eine Bindungssymbol angezeigt. Der Text weist auf die Gruppe oder das Feld hin, mit der/dem das Steuerelement in der Datenquelle verbunden ist. Das Symbol zeigt an, ob das Steuerelement korrekt an diese Gruppe oder das Feld gebunden ist. Wenn die Bindung korrekt ist, wird ein grünes Symbol angezeigt. Wenn etwas mit der Bindung nicht stimmt, wird stattdessen ein blaues oder rotes Symbol angezeigt.

Die Datenquelle für die Formularvorlage besteht von Feldern und Gruppen, die in einer hierarchischen Ansicht im Aufgabenbereich Datenquelle angezeigt werden. Master/Details-Steuerelemente werden immer an wiederholte Gruppen gebunden. Im folgenden Beispiel werden sowohl das Master- und das Detailsteuerelement wiederholte Gruppe im Aufgabenbereich DatenquelleDetailsteuerelement an gebunden.

Beziehung zwischen Master-/Detailsteuerelement in Formularvorlage und wiederholter Gruppe in Datenquelle

Hinweis: In einer 1: n-Beziehung sind Master-und Detail normalerweise an separate wiederholte Gruppen gebunden. Weitere Informationen zum Erstellen einer 1: n-Beziehung anstelle einer 1: 1-Beziehung finden Sie unter Ändern der standardmäßigen hierarchischen Beziehung weiter unten in diesem Artikel.

Einfügen eines Master-/Detailsteuerelement in eine neue, leere Formularvorlage

InfoPath bietet ein vordefinierte Master-/Detailsteuerelement, das Sie mithilfe des Aufgabenbereichs Steuerelemente einfügen können. Sie können ein Master-/Detailsteuerelement auch durch eine wiederholte Tabelle und ein wiederholter Abschnitt (oder zweier wiederholter Tabellen) einfügen und dann die Eigenschaften für die einzelnen Steuerelemente ändern erstellen.

Wenn Sie eine neue, leere Formularvorlage entwerfen, ist das Kontrollkästchen Datenquelle automatisch erstellen im Aufgabenbereich Steuerelemente standardmäßig aktiviert. Hierdurch kann InfoPath Felder und Gruppen automatisch in der Datenquelle erstellen, wenn Sie der Formularvorlage Steuerelemente hinzufügen. Diese Felder und Gruppen werden im Aufgabenbereich Datenquelle durch Ordner- und Dateisymbole dargestellt.

  1. Platzieren Sie den Cursor in der Formularvorlage an der Stelle, wo Sie das Steuerelement einfügen möchten.

  2. Wenn der Aufgabenbereich Steuerelemente nicht angezeigt wird, klicken Sie im Menü Einfügen auf Weitere Steuerelemente, oder drücken Sie ALT+I, C.

  3. Klicken Sie unter Steuerelemente einfügen klicken Sie auf Master/Detail.

  4. Geben Sie im Dialogfeld Master/Details einfügen im Feld Anzahl der Spalten im Master die Anzahl der Spalten für das master-Steuerelement.

  5. Geben Sie im Feld Anzahl von Feldern im Detail die Anzahl der Felder für das Detailsteuerelement ein.

    InfoPath fügt zwei Steuerelemente in der Formularvorlage. Die erste ist die Bezeichnung Wiederholte Tabelle (Master), und das zweite die Bezeichnung Wiederholter Abschnitt (Details).

  6. Klicken Sie zum Testen der Master-/Details-Beziehung klicken Sie auf der Standardsymbolleiste auf Vorschau, und geben Sie dann Daten in das master-Steuerelement. Verwandte Daten sollten im Detailsteuerelement angezeigt werden.

Einfügen eines Master-/Detailsteuerelement in einer Formularvorlage, die auf einer vorhandenen Datenquelle basiert

Wenn Sie das Design der Formularvorlage auf eine vorhandene Datei von Extensible Markup Language (XML), Datenbank oder Webdienst beruht, leitet InfoPath die Felder und Gruppen im Aufgabenbereich Datenquelle aus der entsprechenden Datenquelle ab. In diesem Szenario können Sie ein Master-/Detailsteuerelement aus dem Aufgabenbereich Steuerelemente einfügen, wie im folgenden Verfahren beschrieben.

Master- / Details-Steuerelemente können dieselbe wiederholte Gruppe oder anderen wiederholte Gruppen, je nach Ihren Anforderungen gebunden werden. Die Steuerelemente, die innerhalb einer Master-/Detailsteuerelement angezeigt werden, sind an Felder gebunden, die eine wiederholte Gruppe gehören.

  1. Platzieren Sie den Cursor in der Formularvorlage an der Stelle, wo Sie das Steuerelement einfügen möchten.

  2. Wenn der Aufgabenbereich Steuerelemente nicht angezeigt wird, klicken Sie im Menü Einfügen auf Weitere Steuerelemente, oder drücken Sie ALT+I, C.

  3. Klicken Sie unter Steuerelemente einfügen auf Wiederholte Tabelle.

  4. Klicken Sie auf der ersten Seite des Assistenten für Bindung die wiederholte Tabelle klicken Sie auf die wiederholte Gruppe, der Sie die Tabellenzeilen binden möchten, und klicken Sie dann auf Weiter. Wenn die Tabelle nur eine Spalte aufweist, können Sie ein wiederholtes Feld statt einer wiederholten Gruppe auswählen.

    Tipp: Erstellen eine neue wiederholte Gruppe, um die Tabelle gebunden werden soll, wenn Sie mit der Maustaste der Gruppe, die Sie die wiederholte Gruppe hinzufügen, klicken Sie im Kontextmenü auf Hinzufügen, und klicken Sie dann im Dialogfeld Feld oder Gruppe hinzufügen, geben Sie Eigenschaften der wiederholten Gruppe möchten.

  5. Um die Spalten hinzuzufügen, die Sie in die Tabelle aufnehmen möchten, doppelklicken Sie auf die Felder in der Liste Binden von Daten.

    Tipp: Zum Erstellen eines neuen Felds als eine Spalte hinzufügen und mit der rechten Maustaste auf die Tabelle gebunden ist, klicken Sie im Kontextmenü auf Hinzufügen, und klicken Sie dann im Dialogfeld Feld oder Gruppe hinzufügen, geben Sie die Eigenschaften des Felds Gruppe.

  6. Um die Spalten neu anordnen möchten, klicken Sie auf eine Spalte in der Liste Spalten in der Tabelle, klicken Sie auf Nach oben oder Nach unten, und klicken Sie dann auf Fertig stellen.

  7. Doppelklicken Sie auf die Beschriftung Wiederholte Tabelle unter der Tabelle in der Formularvorlage.

  8. Klicken Sie auf der Registerkarte Master/Details.

  9. Klicken Sie auf als Master festlegen, geben Sie einen Namen in das Feld Master-ID, und klicken Sie dann auf OK.

  10. Platzieren Sie den Cursor in der Formularvorlage, wo Sie den wiederholten Abschnitt (das Detailsteuerelement) einfügen möchten.

  11. Klicken Sie unter Fügen Sie Steuerelemente im Aufgabenbereich Steuerelemente auf Wiederholter Abschnitt.

    Hinweis: Alternativ können Sie eine andere wiederholte Tabelle als das Detailsteuerelement verwenden.

  12. Klicken Sie auf der ersten Seite des Assistenten für Bindung der wiederholter Abschnitt klicken Sie auf die wiederholte Gruppe, der Sie den Abschnitt binden möchten, und klicken Sie dann auf OK.

  13. Doppelklicken Sie auf die Beschriftung Wiederholter Abschnitt, die unterhalb des Abschnitts in der Formularvorlage angezeigt wird.

  14. Klicken Sie auf der Registerkarte Master/Details.

  15. Klicken Sie auf als Details festlegen, und klicken Sie dann auf den Namen des Steuerelements in der Liste Verknüpfung mit master-ID an.

  16. Um die standardmäßige 1: 1-Beziehung zwischen Master-/Detailsteuerelement zu einer 1: n-Beziehung ändern möchten, klicken Sie auf klicken Sie unter Master-/Details-Beziehungdurch ein Feld und dann auf XPath festlegen Schaltfläche (Symbol) neben der Taste Feld ( Master) und Schlüsselfelder (Details) Felder aus, um die gewünschten Schlüsselfelder auszuwählen.

  17. Klicken Sie zum Testen der Master-/Details-Beziehung klicken Sie auf der Standardsymbolleiste auf Vorschau, und geben Sie dann Daten in das master-Steuerelement. Verwandte Daten sollten im Detailsteuerelement angezeigt werden.

Tipp: Im Aufgabenbereich " Datenquelle " können Sie auch Master/Details-Steuerelemente einfügen. Wenn Sie um das master-Steuerelement im Aufgabenbereich Datenquelle zu erstellen, mit der rechten Maustaste in der wiederholten Gruppe, der das master-Steuerelement gebunden werden soll, und klicken Sie dann im Kontextmenü auf Wiederholte Tabelle. Führen Sie die gleichen allgemeinen Schritte zum Erstellen von Detailsteuerelement ein.

Seitenanfang

Ändern der standardmäßigen Master/Detail-Beziehung

Wenn Sie ein Master-/Detailsteuerelement in der Formularvorlage mithilfe des Aufgabenbereichs Steuerelemente einfügen, richtet InfoPath eine 1: 1-Beziehung zwischen dem Master- und dem Detailsteuerelement ein. Eine 1: 1-Beziehung bedeutet, dass für jede Auswahl in das master-Steuerelement, ein einziges passendes Ergebnis im Detailsteuerelement angezeigt wird.

Sie können die Master/Details-Beziehung aus der Standardwert 1: 1-Beziehung zu einer 1: n-Beziehung ändern. Eine 1: n-Beziehung bedeutet, dass für jede Auswahl in das master-Steuerelement, mehrere passende Ergebnisse im Detailsteuerelement angezeigt werden können.

Wenn Sie ein Master-/Detailsteuerelement in der Formularvorlage einfügen, fügt InfoPath standardmäßig eine wiederholte Tabelle und ein wiederholter Abschnitt. Diese beiden Steuerelemente sind an dieselbe wiederholte Gruppe in der Datenquelle gebunden. Standardmäßig enthalten beide Steuerelemente andere Steuerelemente, die an Felder in dieser wiederholten Gruppe gebunden sind. In einer 1: n-Beziehung sind Master- und der Detailtabelle normalerweise an separate wiederholte Gruppen gebunden.

Wenn Sie ein Master-/Detailsteuerelement in der Formularvorlage aus dem Aufgabenbereich Steuerelemente eingefügt haben, und Sie eine 1: n-Beziehung anstelle einer 1: 1-Beziehung erstellen möchten, können Sie das Detailsteuerelement löschen, das InfoPath erstellt wird. Dann können Sie ein neues Detailsteuerelement, die Ihren, Bedürfnissen erstellen, wie im folgenden Verfahren beschrieben:

  1. Wählen Sie den wiederholten Abschnitt, der als Detailsteuerelement festgelegt ist, und drücken Sie dann ENTF.

  2. Fügen Sie einen neuen wiederholten Abschnitt in der Formularvorlage.

    So wird's gemacht

    1. Platzieren Sie den Cursor in der Formularvorlage an der Stelle, wo Sie das Steuerelement einfügen möchten.

    2. Wenn der Aufgabenbereich Steuerelemente nicht angezeigt wird, klicken Sie im Menü Einfügen auf Weitere Steuerelemente, oder drücken Sie ALT+I, C.

    3. Wählen Sie im Aufgabenbereich Steuerelemente das Kontrollkästchen Datenquelle automatisch erstellen.

    4. Klicken Sie unter Steuerelemente einfügen auf Wiederholter Abschnitt.

  3. Fügen Sie die Steuerelemente, die in den wiederholten Abschnitt sollen.

    So wird's gemacht

    1. Platzieren Sie den Cursor in der Formularvorlage an der Stelle, wo Sie das Steuerelement einfügen möchten.

    2. Wenn der Aufgabenbereich Steuerelemente nicht angezeigt wird, klicken Sie im Menü Einfügen auf Weitere Steuerelemente, oder drücken Sie ALT+I, C.

    3. Wählen Sie im Aufgabenbereich Steuerelemente das Kontrollkästchen Datenquelle automatisch erstellen.

    4. Klicken Sie unter Steuerelemente einfügen klicken Sie auf das Steuerelement, das Sie einfügen möchten.

    5. Wiederholen Sie die Schritte 1 bis 4 für jedes Steuerelement, das Sie einfügen möchten.

  4. Doppelklicken Sie auf den wiederholten Abschnitt in der Formularvorlage.

  5. Klicken Sie auf der Registerkarte Master/Details.

  6. Klicken Sie unter Master/Detail-Einstellungen klicken Sie auf als Details festlegen.

  7. Klicken Sie in der Liste Verknüpfung mit master-ID auf den Namen des master-Steuerelements.

  8. Klicken Sie unter Master-/Details-Beziehung klicken Sie auf das Feld.

  9. Klicken Sie auf XPath festlegen Schaltfläche (Symbol) neben dem Feld Schlüsselfelder (Master) und klicken Sie dann im Dialogfeld Feld oder Gruppe auswählen auf das Feld mit dem für das master-Steuerelement, und klicken Sie dann auf OK.

  10. Klicken Sie auf XPath festlegen Schaltfläche (Symbol) neben dem Feld Schlüsselfelder (Details), klicken Sie dann im Dialogfeld Feld oder Gruppe auswählen auf das Feld mit dem für das Detailsteuerelement, und klicken Sie dann auf OK.

Tipp: Wenn Sie eine 1: n-Beziehung erstellen, wenn Sie ein Master-/Detailsteuerelement erstellen möchten, sollten Sie manuell Erstellen eigener Master-/Detailsteuerelement anstelle von der vordefinierten Master-/Detailsteuerelement, das in den Aufgabenbereich Steuerelemente zur Verfügung Klicken Sie im Bereich. Sie können Ihr eigenes Steuerelement erstellen, durch die Einrichtung einer hierarchischen Beziehung zwischen einer wiederholten Tabelle und einem wiederholten Abschnitt oder zwischen zwei wiederholten Tabellen in einer Formularvorlage. Hierzu öffnen Sie des Dialogfelds " Eigenschaften " für jedes Steuerelement, und klicken Sie dann festlegen Sie ein Steuerelement als das master-Steuerelement und das andere als Detailsteuerelement. Durch Ändern der Eigenschaften für das Detailsteuerelement, können Sie eine 1: n-Beziehung mithilfe von Schlüsselfelder einrichten.

Seitenanfang

Ihre Office-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.

×