Wenn Sie eine Datenverbindung (Datenverbindung: Die Verbindung zwischen einem InfoPath-Formular und einer externen Datenquelle, beispielsweise einer Datenbank, einem Webdienst, einer SharePoint-Bibliothek oder einer XML-Datei. Datenverbindungen werden zum Abfragen und Senden von Daten verwendet.) hinzufügen, die Daten aus einem externen XML (Extensible Markup Language (XML): Eine komprimierte Form der Standard Generalized Markup Language (SGML), mit deren Hilfe Entwickler benutzerdefinierte Tags erstellen können, die eine flexible Organisation und Präsentation von Informationen ermöglichen.)-Dokument oder einer externen Datenquelle in ein Microsoft Office InfoPath 2003-Formular abruft, erstellt Office InfoPath 2003 eine sekundäre Datenquelle für das Formular. Mithilfe dieser Datenquelle können Sie Listenfelder mit Werten aus dem XML-Dokument füllen und Steuerelemente an die Felder (Feld: Ein Element oder Attribut in der Datenquelle, das Daten enthalten kann. Wenn das Feld ein Element ist, kann es Attributfelder enthalten. In Feldern werden die Daten gespeichert, die in Steuerelemente eingegeben werden.) und Gruppen (Gruppe: Ein Element in der Datenquelle, das Felder oder andere Gruppen enthalten kann. Steuerelemente, die andere Steuerelemente wie wiederholte Tabellen und Abschnitte enthalten, sind an Gruppen gebunden.) binden (Binden: Verbinden eines Steuerelements mit einem Feld oder einer Gruppe in der Datenquelle, sodass in das Steuerelement eingegebene Daten gespeichert werden. Wenn die Bindung eines Steuerelements aufgehoben wird, ist das Steuerelement nicht mit einem Feld oder einer Gruppe verbunden, und in das Steuerelement eingegebene Daten werden somit nicht gespeichert.), die dem XML-Dokument zugeordnet sind. Die Arbeit mit der sekundären Datenquelle entspricht in vielerlei Hinsicht der Arbeit mit der primären Datenquelle des Formulars.
Hinweis Die Werte, die einer sekundären Datenquelle zugeordnet sind, können nicht gespeichert werden, wenn ein Benutzer ein Formular ausfüllt, obwohl sie mithilfe einer Sende-Datenverbindung an einen Webdienst gesendet werden können. Weiterhin ist es nicht möglich, die Eigenschaften oder die Struktur der Felder und Gruppen zu bearbeiten, die einer sekundären Datenquelle zugeordnet sind, noch können Sie Standardwerte oder eine benutzerdefinierte, nicht codebasierte Gültigkeitsprüfung (Gültigkeitsprüfung: Der Vorgang, bei dem die Richtigkeit von Daten geprüft wird. Eine Gruppe von Regeln, die auf ein Steuerelement angewendet werden können, um den Datentyp und den Datenbereich anzugeben, der von Benutzern eingegeben werden kann.) für diese Felder definieren.
- Klicken Sie im Entwurfsmodus im Menü Extras auf Datenverbindungen.
- Klicken Sie im Dialogfeld Datenverbindungen auf Hinzufügen.
- Klicken Sie im Datenverbindungs-Assistenten auf Daten empfangen, und klicken Sie anschließend auf Weiter.
- Klicken Sie auf der nächsten Seite des Assistenten auf XML-Dokument, und klicken Sie dann auf Weiter.
- Geben Sie auf der nächsten Seite des Assistenten an, wo sich das XML-Dokument befindet, und klicken Sie dann auf Weiter.
- Geben Sie auf der nächsten Seite des Assistenten einen Namen für die Datenverbindung ein.
- Sollen Daten automatisch abgerufen werden, sobald das Formular von einem Benutzer geöffnet wird, müssen Sie das Kontrollkästchen Daten beim Öffnen des Formulars automatisch abfragen aktivieren und dann auf Fertig stellen klicken.
Hinweis Wenn das Formular die Daten nicht automatisch abruft, können Sie eine Schaltfläche zum Abrufen der Daten einfügen.
- Wenn ein Dialogfeld angezeigt wird, in dem Sie angeben müssen, ob das XML-Dokument zum Formular hinzugefügt werden soll, führen Sie eine der folgenden Aktionen aus:
- Um das XML-Dokument als Ressourcendatei in das Formular einzubinden, so dass Benutzer immer auf die Datei zugreifen können, klicken Sie auf Ja.
- Um zu verhindern, dass das XML-Dokument als Ressourcendatei hinzugefügt wird, wodurch es erforderlich wird, dass den Benutzern der Zugriff sowohl auf das Formular als auch auf den Speicherort der Datei möglich ist, klicken Sie auf Nein.
Hinweis Die Informationen in diesem Kapitel treffen möglicherweise nicht zu, wenn Sie mit einem Formular arbeiten, das mithilfe von Microsoft InfoPath 2003 ohne installiertes Service Pack entworfen wurde.