Wenn Sie ein neues Formular entwerfen, das mit einer Datenbank verbunden ist, erstellt Microsoft Office InfoPath 2003 eine Datenstruktur für Ihr Formular, die auf dieser Datenbank basiert. Das daraus resultierende Formular kann dann verwendet werden, um Daten an die Datenbank zu senden und von ihr abzufragen. Sie können das Formular ähnlich wie ein neues, leeres Formular bearbeiten: Sie können Steuerelemente einfügen und gestalten, eine 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.) und bedingte Formatierung (Bedingte Formatierung: Vorgang zum Ändern der Darstellung eines Steuerelements, einschließlich dessen Sichtbarkeit und Lese-/Schreibzugriffsstatus, auf der Grundlage von Werten, die in das Formular eingegeben wurden.) hinzufügen oder entfernen und das Formular veröffentlichen.
Hinweis Wird kein benutzerdefinierter Code verwendet, kann InfoPath nur Verbindungen zu Microsoft SQL Server- und Microsoft Access-Datenbanken herstellen.
- Klicken Sie im Menü Datei auf Ein Formular entwerfen.
- Klicken Sie im Aufgabenbereich Ein Formular entwerfen auf Neues Formular aus Datenverbindung.
- Klicken Sie auf der ersten Seite des Datenverbindungs-Assistenten auf Datenbank (Microsoft SQL Server oder Microsoft Office Access), und klicken Sie dann auf Weiter.
- Klicken Sie auf der nächsten Seite des Assistenten auf Datenbank auswählen.
- Suchen Sie im Dialogfeld Datenquelle auswählen nach der SQL Server- oder Access-Datenbank, die als Grundlage des Formulars dienen soll, und klicken Sie dann auf Öffnen.
Hinweis Wenn Sie eine Verbindung zu einer SQL Server-Datenbank herstellen, müssen Sie eventuell im Dialogfeld Datenquelle auswählen neben dem Feld Dateiname auf Neue Quelle klicken. Folgen Sie dann den Schritten des Assistenten, um eine Verbindung zu einer Remotedatenquelle auf dem SQL-Server herzustellen.
- Wenn die Datenbank mehrere Tabellen umfasst, klicken Sie im Dialogfeld Tabelle auswählen auf eine primäre Tabelle für das Formular und dann auf OK.
- Fügen Sie alle weiteren Tabellen hinzu.
So wird's gemacht
- Klicken Sie im Listenfeld Datenquellenstruktur auf die Tabelle, zu der Sie die neue Tabelle hinzufügen möchten, und klicken Sie dann auf Tabelle hinzufügen.
- Klicken Sie im Dialogfeld Tabelle oder Abfrage hinzufügen auf die Tabelle, die Sie hinzufügen möchten, und klicken Sie dann auf Weiter.
- Überprüfen Sie die Verbindungsfelder im Dialogfeld Beziehung bearbeiten.
- Wenn Sie eine Gruppe von Verbindungsfeldern hinzufügen müssen, klicken Sie auf Beziehung hinzufügen, wählen dann die beiden Felder aus, die sich entsprechen, wenn ein Datensatz in einer Tabelle einem Datensatz in der anderen Tabelle zugeordnet ist, und klicken anschließend auf OK.
- Klicken Sie im Dialogfeld Beziehung bearbeiten auf Fertig stellen.
- Klicken Sie im Datenverbindungs-Assistenten auf Weiter.
- Geben Sie auf der nächsten Seite des Assistenten einen Namen für die Datenverbindung ein, und klicken Sie dann auf Fertig stellen.
- Um Steuerelemente zum Formular hinzuzufügen, klicken Sie mit der rechten Maustaste auf ein Feld oder eine Gruppe im Aufgabenbereich Datenquelle und klicken dann im Kontextmenü auf das Steuerelement, das eingefügt werden soll.
Hinweise
- Wenn Sie ein Formular entwerfen, das mit einer Datenbank verbunden ist, besteht die daraus resultierende Datenquelle (Datenquelle: Zusammengehörige Felder und Gruppen, welche die Daten für ein InfoPath-Formular definieren und speichern. Steuerelemente im Formular sind an die Felder und Gruppen in der Datenquelle gebunden.) aus Abfragefeldern und Datenfeldern. Abfragefelder sollten verwendet werden, um Steuerelemente zu erstellen, die Benutzern die Eingabe von Werten zum Abfragen der Datenbank ermöglichen. Datenfelder werden mit den Abfrageergebnissen gefüllt und ermöglichen den Benutzern darüber hinaus, bestehende Datensätze zu ändern und neue Datensätze hinzuzufügen.
- Wenn Sie ein Formular mit einer Datenbank verbinden, erstellt InfoPath in dem Formular standardmäßig die Schaltflächen Abfrage ausführen und Neuer Datensatz. Durch Klicken auf die Schaltfläche Abfrage ausführen wird die Datenbank basierend auf den Werten in den Abfragefeldern des Formulars abgefragt. Durch die Schaltfläche Neuer Datensatz werden die Datenfelder des Formulars auf ihre Anfangswerte zurückgesetzt.
- Für ein Formular, das Daten an eine Datenbank senden kann, aktiviert InfoPath standardmäßig den Befehl Absenden im Menü Datei. Durch Klicken auf diesen Befehl können die Benutzer die Daten im ausgefüllten Formular an die Datenbank senden.
- Da die Datenstruktur des Formulars mit der Datenbank übereinstimmen muss, kann die Datenquelle beim Einfügen von Steuerelementen nicht automatisch erstellt werden. Darüber hinaus ist es nicht möglich, vorhandene Felder oder Gruppen in der Datenquelle zu ändern, und Felder oder Gruppen können nur zur Stammgruppe in der Datenquelle hinzugefügt werden.
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.