Einführung in Datenquellen

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

Inhalt dieses Artikels

Datenquellen (Übersicht)

Primäre Datenquelle

Sekundäre Datenquellen

Grundlegendes zur Beziehung zwischen einer Datenquelle und einem XML-Schema

Datenquellen (Übersicht)

Alle Daten, die in einem Formular angezeigt wird, ob diese Daten, die ein Benutzer in einer Liste, klicken Sie im Dropdown-Listenfeld oder Kombinationsfeld auswählen kann oder die Daten, die ein Benutzer ein Formular hinzufügt werden in Datenquellen des Formulars gespeichert. Eine Datenquelle besteht aus Feldern und Gruppen. Auf die gleiche Weise Ordner auf der Festplatte das Speichern und Organisieren von Dateien, Felder enthalten die Daten, die Benutzer in Formulare eingeben, die auf Ihrer Formularvorlage basieren, und Gruppen enthalten, und ordnen Sie diesen Feldern. Der Benutzer Steuerelemente in einem Formular Daten hinzugefügt, und diese Steuerelemente an diese Felder gebunden sind. Angenommen Sie, dass Sie beim Entwerfen einer Formularvorlage für eine Spesenabrechnung. Wenn Benutzer ein Formular basierend auf Ihrer Formularvorlage öffnen, können sie deren Namen ersten, mittleren und Nachnamen in drei Textfeld-Steuerelemente setzen – jedes Textfeld an ein Feld für den Vornamen, eines Felds für des zweiten Vornamens und eines Felds für den Nachnamen gebunden ist. Diese Felder sind in einer Gruppe mit der Bezeichnung "Name" enthalten.

Die Felder und Gruppen in der Datenquelle der Formularvorlage können Sie im Aufgabenbereich Datenquelle anzeigen und verwenden.

Aufgabenbereich "Datenquelle" in InfoPath

1. Feld

2. Gruppe

Obwohl die Struktur der Datenquelle nicht immer das Layout der Formularvorlage übereinstimmt, sind gemeinsamkeiten allgemeine, vor allem für die Gruppen und Felder, die wiederholte Tabellen, Abschnitte, wiederholte Abschnitte und optionale Abschnitte zugeordnet sind. Angenommen, eine Tabelle oder einen neuen Abschnitt zu einer Gruppe in der Datenquelle gebunden ist, und alle Steuerelemente in der Tabelle oder einen neuen Abschnitt auf die Felder, die dieser Gruppe angehören gebunden sind. In der folgenden Abbildung besteht aus drei Spalten mit einer Datumsauswahl für Datum, ein Textfeld Beschreibung und einem Textfeld Kosten der Ausgaben aufgeschlüsselt wiederholte Tabelle in der Spesenabrechnungsformular. Diese Steuerelemente sind ein Datumsfeld, ein Beschreibungsfeld und einem Betragsfeld gebunden. Die Tabelle selbst gebunden ist in der Elementgruppe.

Wiederholte Tabelle, die an eine Gruppe und Felder in der Datenquelle gebunden ist

Eine Formularvorlage kann zwei Arten von Datenquellen enthalten: eine primäre Datenquelle und optional eine oder mehrere sekundäre Datenquellen.

Seitenanfang

Primäre Datenquelle

Die primäre Datenquelle enthält die folgenden Elemente:

  • Die Daten, die von Benutzern beim Ausfüllen eines Formulars hinzugefügt werden, das auf der Formularvorlage basiert, wie z. B. die Daten, die Benutzer in ein Textfeld eingeben. Der Benutzer gibt beispielsweise seinen Vornamen, den zweiten Vornamen und den Nachnamen in Textfelder ein, die an Felder in der primären Datenquelle gebunden sind.

  • Die Daten aus einer Datenverbindung mit einer Datenbank oder einem Webdienst, mit denen die Datenquelle der Formularvorlage definiert wird.

Die Daten in der primären Datenquelle werden vom Benutzer beim Ausfüllen des Formulars gespeichert bzw. gesendet. Wenn der Benutzer das Formular speichert, damit er es zu einem späteren Zeitpunkt senden kann, speichert der Benutzer die Daten in der primären Datenquelle.

Erstellen der primären Datenquelle

Wenn Sie eine Formularvorlage erstellen, erstellt Microsoft Office InfoPath die primäre Datenquelle automatisch. Alle InfoPath-Formularvorlagen enthalten eine primäre Datenquelle. Der primären Datenquelle können je nach dem Typ der erstellten Formularvorlage Felder und Gruppen hinzugefügt werden:

Leere Formularvorlage    Felder und Gruppen werden der primären Datenquelle mithilfe des Aufgabenbereichs Datenquelle oder durch Ziehen eines Steuerelements aus dem Aufgabenbereich Steuerelemente auf eine Ansicht in der Formularvorlage hinzugefügt. Wenn Sie ein Steuerelement auf eine Ansicht ziehen, fügt InfoPath der primären Datenquelle Felder und Gruppen je nach hinzugefügtem Steuerelementtyp automatisch hinzu. Wenn Sie beispielsweise ein Textfeld-Steuerelement auf die Formularvorlage ziehen, fügt InfoPath der primären Datenquelle ein Feld hinzu. Wenn Sie ein Steuerelement vom Typ Wiederholter Abschnitt auf die Formularvorlage ziehen, fügt InfoPath der primären Datenquelle eine Gruppe hinzu. Wenn Sie ein Steuerelement vom Typ Wiederholte Tabelle auf die Formularvorlage ziehen, fügt InfoPath der primären Datenquelle zwei Gruppen für die wiederholte Tabelle sowie ein Feld für jede Spalte in der Tabelle hinzu.

Auf einem XML-Dokument basierend Formularvorlage    InfoPath fügt Felder und Gruppen hinzu, die den im Schema definierten Elementen oder den Elementen im Dokument zugeordnet sind.

Auf einer Microsoft Office Access- oder Microsoft SQL Server-Datenbank basierende Formularvorlage     InfoPath fügt der primären Datenquelle Felder und Gruppen entsprechend der Art hinzu, wie Daten in der Datenbank gespeichert werden.

Auf einem Webdienst basierende Formularvorlage    InfoPath fügt Felder und Gruppen hinzu, die dem vom Webdienst bereitgestellten Schema zugeordnet sind.

Wenn die Datenquelle (z. B. ein Webdienst oder eine Datenbank) nicht in der Formularvorlage enthalten ist, wird sie als externe Datenquelle bezeichnet. InfoPath-Formulare werden über eine Datenverbindung mit diesen externen Datenquellen verbunden.

Ändern der primären Datenquelle

Sie können der primären Datenquelle je nach den in der primären Datenquelle vorhandenen Feldern oder Gruppen weitere Felder und Gruppen hinzufügen. In der folgenden Tabelle wird beschrieben, was vorhandenen Feldern oder Gruppen je nach den im Aufgabenbereich Datenquelle angezeigten Symbolen hinzugefügt werden kann.

Symbol

Das können Sie hinzufügen

Symbol "Gruppe"

Symbol "Gruppe"    Dieser Gruppe können Sie Gruppen oder Felder hinzufügen. Dieses Symbol stellt entweder eine Gruppe dar, die der primären Datenquelle mithilfe des Aufgabenbereichs Datenquelle hinzugefügt wurde, oder ein dieser Gruppe zugewiesenes Steuerelement, das aus dem Aufgabenbereich Steuerelemente in eine Ansicht in einer leeren Formularvorlage gezogen wurde.

Abbildung des Symbols

Symbol "Feld"    Diesem Feld können nur Felder hinzugefügt werden. Dieses Symbol stellt entweder ein Feld dar, das der primären Datenquelle mithilfe des Aufgabenbereichs Datenquelle hinzugefügt wurde, oder ein diesem Feld zugewiesenes Steuerelement, das aus dem Aufgabenbereich Steuerelemente in eine Ansicht in einer leeren Formularvorlage gezogen wurde.

Symbol "Gesperrte Gruppe"

Symbol "Gesperrte Gruppe"    Dieser Gruppe können keine Felder oder Gruppen hinzugefügt werden. Diese Gruppe basiert auf einer Datenverbindung mit einer externen Datenquelle.

Symbol "Gesperrtes Feld"

Symbol "Gesperrtes Feld"    Diesem Feld können keine Felder hinzugefügt werden. Dieses Feld basiert auf einer Datenverbindung mit einer externen Datenquelle.

Wenn Sie ein Steuerelement in eine Ansicht in einer Formularvorlage ziehen, und diese Formularvorlage enthält Felder und Gruppen, die auf einer Datenverbindung basieren, müssen Sie dieses Steuerelement an die in der primären Datenquelle vorhandenen Felder und Gruppen binden. InfoPath fügt einer Formularvorlage, die Felder und Gruppen enthält, die auf externen Datenquellen basieren, Felder und Gruppen nicht automatisch hinzu. Verknüpfungen zu weiteren Informationen zum Hinzufügen von Feldern und Gruppen finden Sie im Abschnitt Siehe auch.

Hinweis : Wenn die Benutzer bereits Formulare ausgefüllt haben, die auf der Formularvorlage basieren, können die folgenden Änderungen an der primären Datenquelle der Formularvorlage dazu führen, dass in diesen Formularen Daten verloren gehen:

  • Verschieben, Löschen oder Umbenennen eines Felds oder einer Gruppe

  • Umwandeln eines wiederholten Felds oder einer wiederholten Gruppe in ein nicht wiederholtes Feld oder eine nicht wiederholte Gruppe

  • Ändern des Datentyps Rich-Text in einen anderen Datentyp

Bei Feldern und Gruppen, die geändert werden können, können Sie die folgenden Eigenschaften ändern:

Name    Der Name des Felds oder der Gruppe.

Anforderungen an den Namen

  • Jeder Name in der primären Datenquelle muss eindeutig sein. Wenn Sie denselben Namen für mehrere Felder oder Gruppen verwenden müssen, erstellen Sie stattdessen einen Verweis auf dieses Feld oder auf diese Gruppe. Wenn Sie einen Verweis auf ein Feld oder auf eine Gruppe erstellen, erstellt InfoPath ein neues identisches Feld bzw. eine neue identische Gruppe, dessen bzw. deren Eigenschaften mit den Eigenschaften des ersten Felds bzw. der ersten Gruppe verknüpft sind. Bei Änderungen an einem Feld oder an einer Gruppe wird das andere Feld bzw. die andere Gruppe, auf das bzw. die verwiesen wird, automatisch aktualisiert. Referenzgruppen wie z. B. Referenzfelder enthalten dieselben Felder und Gruppen und haben dieselben Eigenschaften.

  • Namen dürfen keine Leerzeichen enthalten.

  • Namen müssen mit einem alphabetischen Zeichen oder Unterstrich (_) beginnen und dürfen nur alphabetische Zeichen, Unterstriche, Bindestriche (-) und Punkte (.) enthalten.

Neben diesen Anforderungen sollte ein Name verwendet werden, der den Inhalt des Felds oder der Gruppe beschreibt. Wenn Sie beispielsweise eine Gruppe haben, die eine Einzelauflistung der Ausgaben enthält, nennen Sie die Gruppe EinzelauflistungAusgaben. Ein Feld in einer Gruppe, das die Höhe der Ausgaben enthält, nennen Sie Ausgaben.

Typ    Gibt an, ob ein Element in der primären Datenquelle ein Feld oder eine Gruppe ist. Ein Feld ist ein eindeutiger Wert, eine Gruppe enthält andere Felder.

Feld- und Gruppentypen

Typ

Bedingung

Feld (Attribut)

Verwenden Sie diesen Typ für ein Feld, wenn mindestens eine der folgenden Bedingungen erfüllt ist:

  • Das Feld kann keine anderen Gruppen oder Felder enthalten.

  • Das Feld muss sich in einem Elementfeld befinden.

  • Das Feld wird nicht wiederholt.

  • Das Feld muss immer einen Wert enthalten.

  • Das Feld weist einen anderen Datentyp als Rich-Text (XHTML) auf.

  • Die Datenbank oder der Webdienst erfordert ein Attributfeld.

Feld (Element)

Verwenden Sie diesen Typ für ein Feld, wenn mindestens eine der folgenden Bedingungen erfüllt ist:

  • Das Feld kann andere Attributfelder enthalten.

  • Das Feld ist Teil einer Gruppe.

  • Das Feld wird in einer Gruppe wiederholt.

  • Die Datenbank oder der Webdienst erfordert ein Elementfeld.

Elementfelder können einen beliebigen Datentyp aufweisen und können einen Standardwert enthalten.

Gruppe

Verwenden Sie diesen Typ für eine Gruppe, die andere Felder oder Gruppen enthalten kann.

Gruppe (Auswahl)

Verwenden Sie diesen Typ, wenn die Gruppe nur einen bzw. eine von mehreren verschiedenen Feldtypen oder Feldgruppen enthalten kann.

Angenommen, Sie entwerfen beispielsweise eine Formularvorlage, die von Lieferanten in den USA und in Ländern und Regionen in der EU verwendet wird, und die Formularvorlage enthält eine Adressenauswahlgruppe. Die Adressenauswahlgruppe enthält eine Gruppe mit Feldern für eine Adresse in den USA oder eine Gruppe mit Feldern für eine Adresse in einem Land oder in einer Region in der EU. Wenn der Benutzer das Formular öffnet, das auf dieser Formularvorlage basiert, kann der Benutzer eine Adresse in den USA oder eine Adresse in einem anderen Land oder in einer anderen Region eingeben. Auf dem Formular werden die Steuerelemente angezeigt, die in der entsprechenden Gruppe an die Felder gebunden sind.

Vollständiges XML-Schema oder XML-Datei

Verwenden Sie diesen Elementtyp, wenn Sie einem bestimmten Speicherort in der Datenquelle ein weiteres XML-Schema oder XML-Dokument hinzufügen möchten.

Datentyp    Definiert die Datentypen, die in einem Feld gespeichert werden können.

Liste verfügbarer Datentypen

Datentyp

Wann verwenden

Text

Use this data type for an element or attribute field that contains unformatted text.

Rich Text

Use this data type for an element field that contains formatted text. You cannot use this data type for attribute fields.

Whole Number

Verwenden Sie diesen Datentyp für ein Element- oder Attributfeld, das Zahlen ohne Dezimalwerte enthält.

Dezimal

Verwenden Sie diesen Datentyp für ein Element- oder Attributfeld, das Währungswerte oder Zahlen mit Dezimalwerten enthält.

Wahr/Falsch

Verwenden Sie diesen Datentyp für ein Element- oder Attributfeld, das Daten enthält, die nur einer von beiden Werten sein können.

Hyperlink

Use this data type for an element or attribute field that contains a Uniform Resource Identifier (URI), such as a hyperlink or a namespace.

Date

Verwenden Sie diesen Datentyp für ein Element- oder Attributfeld, das ein Kalenderdatum enthält.

Zeit

Verwenden Sie diesen Datentyp für ein Element- oder Attributfeld, das ein 24-Stunden-Format enthält.

Datum und Uhrzeit

Verwenden Sie diesen Datentyp für ein Element- oder Attributfeld, das sowohl ein Kalenderdatum als auch ein 24-Stunden-Format enthält.

Bild- oder Dateianlage

Use this data type for an element or attribute field that contains binary data, such as an image or a picture.

Custom

Use this data type for an element or attribute field with custom data types that are defined by a namespace. This data type is typically used for a field or group that is bound to a custom control. The Data namespace box is enabled when you choose this data type.

Hinweis : This table shows only the most common XML data types used in a form template. In InfoPath, you can use any XML 1.0 data type in the World Wide Web Consortium (W3C) recommendations. To use a data type that is not listed in the table, you must extract the form files for a form template and edit the schema (.xsd) file. Find links to more information about extracting the form files for a form template in the See Also section.

Daten Namespace    Definiert die URI Uniform Resource Identifier () einen Namespace für einen benutzerdefinierten Datentyp hinzuzufügen. Diese Eigenschaft ist für das Element oder Attribut Felder mit einem benutzerdefinierten Datentyp-Eigenschaft zur Verfügung. Wenn Sie ein benutzerdefiniertes Steuerelement zu einer Formularvorlage hinzufügen, enthält diese Eigenschaft in der Regel einen Wert, der vom Autor des benutzerdefinierten Steuerelements definiert ist, das an das Feld gebunden ist.

Standardwert    Definiert den Anfangswert des Felds Element oder Attribut, beim ersten des Formulars von einem Benutzer öffnen. Sie können auch Formeln zu Standardwerten, wie etwa das aktuelle Datum, eine mathematische Berechnung oder ein Verweis auf ein anderes Feld hinzufügen.

Wiederholte    Definiert, ob das Elementfeld, Attributfeld oder Gruppe mehrmals in einem Formular auftreten kann. Arten von Listensteuerelementen, wiederholte Abschnitte, wiederholte Tabellen und Steuerelemente, die Teil eines wiederholten Abschnitts sind oder wiederholten Tabelle an wiederholte Felder und wiederholte Gruppen gebunden sind.

Darf nicht leer gelassen werden    Gibt an, ob das Elementfeld oder das Attributfeld einen Wert enthalten muss. Wenn das Feld keinen Wert enthält, wird das an dieses Feld gebundene Steuerelement mit einem roten Sternchen, oder bei einigen Steuerelementtypen, mit einem gestrichelten roten Rand gekennzeichnet. Diese Eigenschaft ist nur für Felder verfügbar. Für Gruppen ist sie nicht verfügbar.

Seitenanfang

Sekundäre Datenquellen

Sekundäre Datenquellen sind Datenquellen im Formular, die Daten enthalten, die externen Datenquellen über andere Datenverbindungen bereitgestellt werden. Angenommen, Sie erstellen eine Formularvorlage für eine Spesenabrechnung, und Sie möchten, dass Formulare, die auf der Formularvorlage basieren, Ausgaben in anderen Währungen akzeptieren. Die Währungsdaten sind jedoch in einer Datenbank gespeichert. Um die Währungsdaten anzuzeigen, fügen Sie dieser Datenbank eine Datenverbindung hinzu. Die Währungsdaten werden dann in einer sekundären Datenquelle gespeichert und in einem Listenfeld-Steuerelement in der Formatvorlage angezeigt.

Die Daten aus zusätzlichen Datenverbindungen werden in sekundären Datenquellen gespeichert und dann als Auswahlmöglichkeiten in Steuerelementen, wie z. B. in einem Listenfeld-, Kombinationsfeld- oder Dropdown-Listenfeld-Steuerelement, zur Auswahl für den Benutzer beim Ausfüllen des Formulars angezeigt. Wenn der Benutzer ein Element in einer sekundären Datenquelle auswählt, wird das ausgewählte Element in ein Feld in der primären Datenquelle kopiert.

Sekundäre Datenquellen unterscheiden sich von der primären Datenquelle wie folgt:

  • Sekundäre Datenquellen sind in einer Formularvorlage optional. Alle Formularvorlagen müssen eine primäre Datenquelle aufweisen.

  • Eine Formularvorlage kann eine oder mehrere sekundäre Datenquellen, jedoch nur eine primäre Datenquelle aufweisen.

  • Felder und Gruppen in einer sekundären Datenquelle hängen von der Art der Speicherung von Daten in der externen Datenquelle ab, die mit dem Formular über eine Datenverbindung verbunden ist. Diese Felder und Gruppen können nicht mithilfe von InfoPath geändert werden.

  • Im Gegensatz zur primären Datenquelle werden sekundäre Datenquellen nicht mit dem Formular gespeichert.

  • Daten in sekundären Datenquellen werden in der Regel nicht gesendet, wenn der Benutzer ein ausgefülltes Formular sendet. Sie können die Formularvorlage jedoch so konfigurieren, dass die Daten in der sekundären Datenquelle mithilfe von Regeln an einen Webdienst oder mithilfe von benutzerdefiniertem Code an einen E-Mail-Empfänger gesendet werden.

Erstellen sekundärer Datenquellen

Wenn Sie einer externen Datenquelle, die dem Formular Daten zurückgibt, eine Datenverbindung hinzufügen, erstellt InfoPath automatisch eine sekundäre Datenquelle. Für jede Datenverbindung, die Sie der Formularvorlage hinzufügen, wird eine entsprechende sekundäre Datenquelle erstellt. So wie Felder und Gruppen der primären Datenquelle hinzugefügt werden, fügt InfoPath Felder und Gruppen der sekundären Datenquelle hinzu. Die Felder und Gruppen werden der sekundären Datenquelle hinzugefügt, sodass sie zu der Art, in der Daten in externen Datenquellen gespeichert werden, passen. Sie können für folgende Objekte eine sekundäre Datenverbindung erstellen:

  • Webdienst

  • XML-Datei

  • Microsoft Office Access-Datenbank oder Microsoft SQL Server-Datenbank

  • Liste auf einer Website, auf der Microsoft Windows SharePoint Services ausgeführt wird

Wenn Sie der Formularvorlage eine Datenverbindung hinzufügen und eine sekundäre Datenquelle erstellen, werden die Felder und Gruppen in der sekundären Datenquelle im Aufgabenbereich Datenquelle angezeigt. Jede sekundäre Datenquelle wird im Aufgabenbereich mit dem Namen der Datenverbindung und dem Wort Sekundär in Klammern angezeigt.

Sekundäre Datenquelle im Aufgabenbereich 'Datenquelle'

Ändern sekundärer Datenquellen

Da Felder und Gruppen in sekundären Datenquellen von Datenverbindungen mit externen Datenquellen abhängen, können Sie die Felder und Gruppen in einer sekundären Datenquelle nicht ändern. Beim Anzeigen einer sekundären Datenquelle im Aufgabenbereich Datenquelle sind die Felder mit dem Symbol für gesperrte Felder Symbol "Gesperrtes Feld" und die Gruppen mit dem Symbol für gesperrte Gruppen Symbol "Gesperrte Gruppe" gekennzeichnet, um anzuzeigen, dass diese Felder und Gruppen nicht geändert werden können.

Seitenanfang

Grundlegendes zur Beziehung zwischen einer Datenquelle und einem XML-Schema

Wenn ein Benutzer ein Formular ausfüllt, das auf einer Formularvorlage basiert, werden die primäre und die sekundären Datenquellen des Formulars als XML-Dokument auf dem Computer des Benutzers gespeichert. Die Struktur des XML-Dokuments ist durch ein XML-Schema definiert. Ein XML-Schema ist eine XML-basierte Datei, die die Struktur und Elemente des XML-Dokuments, in diesem Fall des Formulars, sowie die Daten, die das Element enthalten kann, definiert.

Beim Erstellen einer Formularvorlage erstellt InfoPath automatisch das XML-Schema, mit dem die Struktur der Formulare definiert wird, die von den Benutzern ausgefüllt werden. Jedes Feld bzw. jede Gruppe in der Datenquelle entspricht einem Element im XML-Schema. Die Eigenschaften der einzelnen Felder und Gruppen in der Datenquelle definieren die Struktur der entsprechenden Elemente und die Daten, die die einzelnen Elemente enthalten können, im resultierenden XML-Dokument. Weitere Schemadetails können im Dialogfeld Feld- oder Gruppeneigenschaften auf der Registerkarte Details angezeigt werden. Öffnen Sie dieses Dialogfeld, indem Sie auf ein Feld oder eine Gruppe im Aufgabenbereich Datenquelle doppelklicken.

Seitenanfang

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!

×