Microsoft Office Online
Für Mein Office Online (Was ist das?) registrieren | Anmelden

 
 
Microsoft Office InfoPath
Suchen
Suchen
 
 
 
 
Warnung: Sie haben diese Webseite mit einem nicht unterstützten Browser geöffnet. Diese Webseite wird am besten angezeigt, wenn Sie Microsoft Internet Explorer 6.0 oder höher, Firefox 1.5 oder Netscape Navigator 6.0 oder höher verwenden. Hier finden Sie weitere Informationen über unterstützte Browser.

DruckversionDruckversion Lesezeichen und FreigabeFreigabe
Hinzufügen einer Datenverbindung zu einer Microsoft SQL Server-Datenbank
 

Sie können Ihrer Formularvorlage eine sekundäre Datenverbindung hinzufügen, die eine Microsoft SQL Server-Datenbank abfragt. Sie können Ihrer Formularvorlage keine sekundäre Datenverbindung hinzufügen, die Formulardaten an eine Datenbank sendet. Wenn Sie eine sekundäre Datenverbindung zum Absenden von Formulardaten an eine Datenbank verwenden möchten, verwenden Sie eine sekundäre Datenverbindung an einen Webdienst, der mit dieser Datenbank zusammenarbeitet. Verknüpfungen zu weiteren Informationen über das Hinzufügen einer sekundären Datenverbindung mit einem Webdienst finden Sie im Abschnitt Siehe auch.

Gehen Sie folgendermaßen vor, um einer Datenbank eine sekundäre Datenverbindung hinzuzufügen:

Schritt 1: Hinzufügen einer sekundären Datenverbindung zur Formularvorlage  In diesem Schritt wird die sekundäre Datenquelle mit den geeigneten Feldern und Gruppen basierend auf der Art erstellt, in der Daten in der Datenbank gespeichert sind. Außerdem können Sie die Formularvorlage konfigurieren, um Formularen das Verwenden dieser Datenverbindung beim ersten Öffnen des Formulars zu ermöglichen.

Schritt 2: Konfigurieren Sie die Formularvorlage zur Verwendung der Datenverbindung  Wenn Sie möchten, dass Ihre Benutzer diese Datenverbindung nach Öffnen des Formulars verwenden, können Sie eine Regel oder Schaltfläche zur Formularvorlage hinzufügen, um Benutzern das Abrufen von Daten aus dieser Datenverbindung zu ermöglichen.

Inhalt dieses Artikels


Übersicht

Wenn Sie eine Formularvorlage erstellen, die auf einer externen Datenquelle basiert, stellt Microsoft Office InfoPath eine primäre 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.) zu dieser externen Datenverbindung her. Anschließend erstellt InfoPath die primäre Datenquelle für die Formularvorlage basierend auf der Art der Datenspeicherung in der externen Datenquelle. Allerdings enthält die in der primären Datenverbindung verwendete externe Datenquelle möglicherweise nicht die Werte, die Sie in die Steuerelemente in der Formularvorlage eingeben möchten. Diese Werte sind u. U. in einer anderen externen Datenquelle vorhanden, z. B. einer anderen SQL Server-Datenbank. Sie können Ihrer Formularvorlage eine sekundäre Datenverbindung hinzufügen, um Werte aus einer anderen externen Datenquelle abzurufen.

Eine sekundäre Datenverbindung ist eine Datenverbindung, die Sie einer Formularvorlage hinzufügen. Dies kann eine Abfragedatenverbindung oder eine Verbindung zum Senden von Daten sein. Sie können eine Abfragedatenverbindung zu Ihrer Formularvorlage nur als sekundäre Datenverbindung an eine SQL Server-Datenbank hinzufügen. Diese Datenverbindung fügen Sie lediglich dann hinzu, wenn Sie Daten nicht aus der primären Datenverbindung, sondern aus einer anderen Datenverbindung benötigen. Sie können eine Datenverbindung nicht an eine SQL Server-Datenbank als eine sekundäre Datenverbindung anfügen.

Wenn Sie eine Abfragedatenverbindung zu einer Datenbank hinzufügen, erstellt InfoPath eine sekundäre 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.) mit Datenfeldern (Datenfeld: Ein Feld, das das Ergebnis einer Abfrage an eine externe Datenquelle enthält.) 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.), die mit der Datenspeicherung in der Datenbank übereinstimmt. Da die Datenstruktur in der sekundären Datenquelle der Datenspeicherung in der Datenbanktabelle entsprechen muss, können Sie die Felder oder Gruppen in der sekundären Datenquelle nicht ändern. Sie können jede Abfragedatenverbindung zum Speichern der Ergebnisse konfigurieren, sodass Benutzer auf die Daten zugreifen können, wenn ihr Formular offline ist. Abhängig von der Art der Daten möchten Sie die Abfrageergebnisse möglicherweise nur anzeigen, wenn Benutzer eine Verbindung zu einem Netzwerk hergestellt haben.

Sicherheit  Wenn Sie eine sekundäre Datenverbindung verwenden, um vertrauliche Daten aus einer externen Datenquelle abzurufen, sollten Sie diese Funktion eventuell deaktivieren, um die Daten vor unberechtigter Verwendung zu schützen, falls der Computer verloren geht oder gestohlen wird. Wenn Sie diese Funktion deaktivieren, sind die Daten nur verfügbar, falls der Benutzer mit dem Netzwerk verbunden ist.

Wenn Sie einer Formularvorlage eine Abfragedatenverbindung hinzufügen, verwenden Formulare, die auf der betreffenden Formularvorlage basieren, standardmäßig diese Datenverbindung, sobald sie von einem Benutzer geöffnet werden. Sie können Ihre Formularvorlagen auch so konfigurieren, dass sie die Abfragedatenverbindung auf einer der folgenden Arten nutzen:

  • Eine Regel hinzufügen  Sie können eine Regel so konfigurieren, dass die Abfragedatenverbindung verwendet wird, sobald die in der Regel bezeichnete Bedingung eintritt.
  • Eine Schaltfläche hinzufügen  Sie können der Formularvorlage eine Schaltfläche hinzufügen, die beim Anklicken durch den Benutzer Daten über die Abfragedatenverbindung abruft.
  • Benutzerdefinierten Code verwenden   Wenn Sie weder Regel, noch Schaltfläche hinzufügen können, ermöglicht benutzerdefinierter Code den Abruf von Daten über die Abfragedatenverbindung.. Die Verwendung von benutzerdefiniertem Code setzt voraus, dass ein Entwickler den entsprechenden Code schreibt.

Seitenanfang Seitenanfang

Voraussetzungen

Bevor Sie Ihrer Formularvorlage eine sekundäre Datenverbindung zu einer SQL Server-Datenbank hinzufügen, benötigen Sie von Ihrem Datenbankadministrator folgende Informationen:

  • Der Name des Servers mit der Datenbank, die Sie mit dieser Formularvorlage verwenden werden.
  • Der Name der Datenbank, die Sie mit dieser Formularvorlage verwenden werden.
  • Die für die Datenbank erforderliche Authentifizierung. Die Datenbank kann entweder Microsoft Windows oder SQL Server-Authentifizierung verwenden, um den Zugriff durch Benutzer auf die Datenbank zu bestimmen.
  • Der Name der Tabelle, die die an das Formular zu sendenden Daten enthält. Das ist die primäre Tabelle. Wenn Sie mehrere Tabellen in der Datenbank verwenden möchten, benötigen Sie die Namen der untergeordneten Tabellen. Sie benötigen ferner die Namen der Felder in den untergeordneten Tabellen, die in Beziehung zu den Feldern in der primären Tabelle stehen.
  • Ob Sie die Abfrageergebnisse sicher im Formular zur Offlineverwendung speichern können.

Seitenanfang Seitenanfang

Schritt 1: Hinzufügen einer sekundären Datenverbindung

  1. Klicken Sie im Menü Extras auf Sekundäre Datenquelle.
  2. Klicken Sie im Dialogfeld Sekundäre Datenquelle auf Hinzufügen.
  3. Klicken Sie im Datenverbindungs-Assistenten zunächst auf Erstellen einer neuen Verbindung zu, anschließend auf Daten empfangen und dann auf Weiter.
  4. Klicken Sie auf der nächsten Seite des Assistenten auf Datenbank (Microsoft SQL Server oder Microsoft Office Access), und klicken Sie dann auf Weiter.
  5. Klicken Sie auf der nächsten Seite des Assistenten auf Datenbank auswählen.
  6. Klicken Sie im Dialogfeld Datenquelle auswählen auf Neue Quelle.
  7. Klicken Sie in der Liste Zu welchem Datenquellentyp möchten Sie die Verbindung herstellen? auf Microsoft SQL Server, und klicken Sie anschließend auf Weiter.
  8. Geben Sie im Feld Servername den Namen des Servers mit der Datenbank ein.
  9. Führen Sie unter Anmeldeinformationen eine der folgenden Aktionen aus:
    • Klicken Sie auf Windows-Authentifizierung verwenden, falls die Datenbank bestimmt, wer basierend auf den in einem Microsoft Windows-Netzwerk verwendeten Anmeldeinformationen Zugriff hat.
    • Wenn die Datenbank den Zugriff basierend auf einem angegebenen Benutzernamen und Kennwort bestimmt, das Sie vom Datenbankadministrator erhalten, klicken Sie auf Benutzername und Kennwort verwenden, und geben Sie Ihren Benutzernamen und das Kennwort in das Feld Benutzername und Kennwort ein.
  10. Klicken Sie auf Weiter.
  11. Klicken Sie auf der nächsten Seite des Assistenten in der Liste Wählen Sie die Datenbank, die die benötigten Daten enthält auf die zu verwendende Datenbank, aktivieren Sie das Kontrollkästchen Mit einer ausgewählten Tabelle verbinden, klicken Sie auf den Namen der primären Tabelle, und klicken Sie dann auf Weiter.
  12. Geben Sie auf der nächsten Seite des Assistenten im Feld Dateiname einen Namen für die Datei ein, die die Datenverbindungsinformationen speichert.
  13. Klicken Sie zum Speichern dieser Einstellungen auf Fertig stellen.
  14. Fügen Sie alle weiteren Tabelle hinzu, die Sie in der Abfragedatenverbindung verwenden möchten.

    AnzeigenSo wird's gemacht

    1. Klicken Sie auf Tabelle hinzufügen.
    2. Klicken Sie im Dialogfeld Tabelle oder Abfrage hinzufügen auf den Namen der untergeordneten Tabelle, und klicken Sie anschließend auf Weiter. InfoPath versucht, die Beziehungen einzurichten, indem es die Feldnamen der beiden Tabellen miteinander abgleicht. Wenn Sie eine vorgeschlagene Beziehung nicht verwenden möchten, wählen Sie die betreffende Beziehung und klicken anschließend auf Beziehung entfernen. Um eine Beziehung hinzuzufügen, klicken Sie auf Beziehung hinzufügen. Klicken Sie im Dialogfeld Beziehung hinzufügen in beiden Spalten auf die Namen der verbundenen Felder und anschließend auf OK.
    3. Klicken Sie auf Fertig stellen.
    4. Wenn Sie weitere untergeordneten Tabellen hinzufügn möchten, wiederholen Sie diese Schritte.
  15. Klicken Sie auf Weiter.
  16. Damit die Ergebnisse der Abfragedatenverbindung auch dann verfügbar sind, wenn das Formular offline ist, aktivieren Sie das Kontrollkästchen Kopie der Daten in der Formularvorlage speichern.

    Sicherheit  Durch Aktivieren dieses Kontrollkästchens werden die Daten auf dem Computer des Benutzers gespeichert, wenn das Formular diese Datenverbindung verwendet. Erhält das Formular vertrauliche Daten aus dieser Datenverbindung, möchten Sie dieses Feature möglicherweise deaktivieren, um den Schutz der Daten sicherzustellen, für den Fall, dass der Computer verloren geht oder gestohlen wird.

  17. Klicken Sie auf Weiter.
  18. Geben Sie auf der nächsten Seite des Assistenten einen beschreibenden Namen für diese sekundäre Datenverbindung ein. Wenn Sie möchten, dass das Formular beim Öffnen automatisch Daten erhält, aktivieren Sie das Kontrollkästchen Daten beim Öffnen des Formulars automatisch abfragen.

Seitenanfang Seitenanfang

Schritt 2: Konfigurieren der Formularvorlage zur Verwendung der Datenverbindung

Wenn Sie möchten, dass die auf dieser Formularvorlage basierenden Formulare nach Öffnen des Formulars durch den Benutzer diese Datenverbindung verwenden, können Sie eine Regel zur Formularvorlage hinzufügen, die diese Datenverbindung unter einer bestimmten Bedingung verwendet. Sie können dieser Formularvorlage auch eine Schaltfläche hinzufügen, auf die Ihre Benutzer zur Verwendung dieser Datenverbindung klicken können.

Hinzufügen einer Regel

Sie können der Formularvorlage eine Regel hinzufügen, um Daten aus der Abfragedatenverbindung abzufragen, wenn die Bedingung für die Regel erfüllt ist. In der folgenden Prozedur wird vorausgesetzt, dass Sie eine Abfragedatenverbindung für Ihre Formularvorlage erstellt haben und dass Sie ein Steuerelement in Ihrer Formularvorlage konfiguriert haben, um die Daten aus dieser Datenverbindung anzuzeigen.

  1. Falls die Formularvorlage über mehrere Ansichten verfügt, klicken Sie auf Name der Ansicht im Menü Ansicht, um zu der Ansicht zu gelangen, wo die Daten aus der sekundären Datenquelle angezeigt werden sollen.
  2. Doppelklicken Sie auf das Steuerelement, dem Sie eine Regel hinzufügen möchten.
  3. Klicken Sie auf die Registerkarte Daten.
  4. Klicken Sie unter Gültigkeitsprüfung und Regeln auf Regeln.
  5. Klicken Sie im Dialogfeld Regeln auf Hinzufügen.
  6. Geben Sie im Feld Name einen Namen für die Regel ein.
  7. Um eine Bedingung festzulegen, wann die Regel ausgeführt werden sollte, klicken Sie auf Bedingung festlegen, und geben Sie dann die Bedingung ein. Die Regel wird bei Eintreten der Bedingung ausgeführt. Wenn Sie keine Bedingung festlegen, wird die Regel immer dann ausgeführt, wenn der Benutzer den Wert im Steuerelement ändert und anschließend den Cursor vom Steuerelement weg bewegt.
  8. Klicken Sie auf Aktion hinzufügen.
  9. Klicken Sie in der Liste Aktion auf Mithilfe einer Datenverbindung abfragen.
  10. Klicken Sie in der Liste Datenverbindung auf die Abfragedatenverbindung, die Sie verwenden möchten, und klicken Sie dann zum Öffnen des Dialogfelds auf OK.
  11. Um Ihre Änderungen zu testen, klicken Sie auf der Symbolleiste Standard auf Vorschau, oder drücken Sie STRG+UMSCHALT+B.

Hinzufügen einer Schaltfläche

Sie können Ihrer Formularvorlage ein Schaltflächensteuerelement hinzufügen, auf das Ihre Benutzer zum Abrufen von Daten aus der Abfragedatenverbindung klicken können.

  1. Falls die Formularvorlage über mehrere Ansichten verfügt, klicken Sie auf Name der Ansicht im Menü Ansicht, um zu der Ansicht zu gelangen, wo die Daten aus der sekundären Datenquelle angezeigt werden sollen.
  2. Wenn der Aufgabenbereich Steuerelemente nicht sichtbar ist, klicken Sie im Menü Einfügen auf Weitere Steuerelemente, oder drücken Sie die entsprechenden Tastenkombinationen.
  3. Ziehen Sie ein Schaltflächensteuerelement auf Ihre Formularvorlage.
  4. Doppelklicken Sie auf das Schaltflächensteuerelement, das Sie soeben Ihrer Formularvorlage hinzugefügt haben.
  5. Klicken Sie auf die Registerkarte Allgemein.
  6. Klicken Sie in der Liste Aktion auf Aktualisieren.
  7. Geben Sie im Feld Beschriftung den Namen ein, der auf der Schaltfläche Ihrer Formularvorlage angezeigt werden soll.
  8. Klicken Sie auf Einstellungen.
  9. Klicken Sie im Dialogfeld Aktualisieren auf Eine sekundäre Datenquelle.
  10. Klicken Sie in der Liste Wählen Sie die sekundäre Datenquelle auf die sekundäre Datenquelle, die Ihrer Abfragedatenverbindung zugeordnet ist.
  11. Klicken Sie auf OK, um jedes geöffnete Dialogfeld zu schließen.
  12. Um Ihre Änderungen zu testen, klicken Sie auf der Symbolleiste Standard auf Vorschau, oder drücken Sie STRG+UMSCHALT+B.

Seitenanfang Seitenanfang

Anzeige