Absenden von Formulardaten an eine Microsoft SQL Server-Datenbank

Inhalt dieses Artikels

Übersicht

Schritt 1: Aktivieren der Verbindung zum Absenden von Daten

Schritt 2: Konfigurieren der Absendeoptionen

Übersicht

Wenn Sie eine Formularvorlage entwerfen, die auf einer Microsoft SQL Server-Datenbank basiert, stellt der Datenverbindungs-Assistent eine Verbindung zur Datenbank her, falls folgende Bedingungen erfüllt sind:

  • Formulare, die auf dieser Formularvorlage basieren, müssen mithilfe von Microsoft Office InfoPath ausgefüllt werden. Wird das Formular mit einem Webbrowser ausgefüllt, kann das Formular die Daten nicht direkt an eine Datenbank absenden. Um eine Browserkompatible Formularvorlage zum Absenden von Daten an eine Datenbank zu konfigurieren, verwenden Sie eine Datenverbindung, die Daten an einen mit der Datenbank arbeitenden Webdienst sendet.

  • Die primäre Datenbanktabelle, die in der primären Datenbankverbindung verwendet wird, enthält einen Primärschlüssel, eindeutige Einschränkungen oder einen eindeutigen Index.

  • Jede andere Datenbanktabelle, die mit dieser primären Datenverbindung verwendet wird, unterhält eine einfache Beziehung zur primären Datenbanktabelle.

Falls die Datenbank diese Anforderungen erfüllt, aktiviert InfoPath die Verbindung zum Absenden von Daten und fügt im Formular der Symbolleiste Standard die Schaltfläche Absenden und dem Menü Datei den Befehl Absenden hinzu.

Beim Entwerfen einer auf einer Datenbank basierenden Formularvorlage können Sie die Verbindung zum Absenden von Daten im Assistenten deaktivieren. Falls Sie die Verbindung zum Absenden von Daten im Assistenten deaktivieren und sie später dennoch verwenden möchten, können Sie die Verbindung durch Ändern der primären Datenverbindung aktivieren. In diesem Artikel wird erläutert, wie Sie die Verbindung zum Absenden von Daten aktivieren.

Hinweis : Eine Verbindung zum Absenden von Daten ist nur in der primären Datenverbindung zu einer Datenbank möglich. Sie können der Formularvorlage, die eine sekundäre Datenverbindung zu einer Datenbank ist, keine Verbindung zum Absenden von Daten hinzufügen. Wenn Sie eine Verbindung zum Absenden von Daten zu einer Datenbank als sekundäre Datenverbindung verwenden möchten, dann verwenden Sie einen Webdienst, der mit der Datenbank zusammenarbeitet, und fügen Sie dann diesem Webdienst eine Verbindung zum Absenden von Daten hinzu.

Nach Aktivieren der Verbindung zum Absenden von Daten können Sie auch die Absendeoptionen für Ihre Formularvorlage auf folgende Weise anpassen:

  • Ändern Sie den Text, der auf der Schaltfläche Absenden auf der Symbolleiste Standard und auf dem Befehl Absenden im Menü Datei angezeigt wird.

  • Ändern Sie die Tastenkombination für die Schaltfläche Absenden auf der Symbolleiste Standard und den Befehl Absenden im Menü Datei.

  • Erstellen Sie benutzerdefinierte Meldungen, die Ihren Benutzern angezeigt werden, wenn diese ihre Formulare absenden.

  • Geben Sie an, ob das Formular geschlossen oder geöffnet werden soll, oder ob ein neues leeres Formular geöffnet werden soll, nachdem das Formular abgesendet wurde.

Seitenanfang

Schritt 1: Aktivieren der Verbindung zum Absenden von Daten

  1. Klicken Sie im Menü Extras auf Sekundäre Datenquelle.

  2. Klicken Sie im Dialogfeld Datenverbindungen auf die primäre Datenverbindung, und klicken Sie dann auf Ändern.

  3. Klicken Sie im Datenverbindungs-Assistenten auf Weiter.

  4. Aktivieren Sie auf der nächsten Seite des Assistenten das Kontrollkästchen Absenden für diese Verbindung aktivieren, und klicken Sie dann auf Fertig stellen.

Seitenanfang

Schritt 2: Konfigurieren der Absendeoptionen

Nach Aktivieren der Verbindung zum Absenden von Daten wird in InfoPath der Symbolleiste Standard die Schaltfläche Absenden und dem Menü Datei der Befehl Absenden hinzugefügt. In InfoPath werden auch die auf dieser Formularvorlage basierenden Formulare konfiguriert, sodass Benutzern eine Meldung angezeigt wird, nachdem diese ihre ausgefüllten Formulare abgesendet haben. Die Meldung gibt an, ob das Formular erfolgreich abgesendet wurde. In InfoPath bleiben die Formulare nach Absenden durch die Benutzer weiterhin geöffnet. Gehen Sie folgendermaßen vor, um den Text zu ändern, der auf der Schaltfläche Absenden angezeigt wird sowie das Verhalten, das auftritt, nachdem Benutzer ihre Formulare abgesendet haben:

  1. Klicken Sie im Menü Extras auf Optionen zum Absenden.

    Zum Ändern des Namens der Schaltfläche Absenden, die auf der Standard-Symbolleiste angezeigt wird, und des Befehls Absenden, der im Menü Datei angezeigt wird, wenn der Benutzer das Formular ausfüllt, geben Sie den neuen Namen in das Feld Beschriftung im Dialogfeld Absendeoptionen ein.

    Tipp : Wenn Sie dieser Schaltfläche und diesem Befehl eine Tastenkombination zuweisen möchten, geben Sie vor dem Zeichen, das als Tastenkombination dienen soll, das kaufmännische Und-Zeichen (&) ein. Wenn beispielsweise ALT+B als Tastenkombination für die Schaltfläche Absenden und den Befehl dienen soll, geben Sie A&bsenden ein.

  2. Wenn beim Ausfüllen des Formulars der Befehl Absenden oder die Schaltfläche Absenden in der Symbolleiste Standard nicht verwendet werden soll, deaktivieren Sie das Kontrollkästchen Menüelement "Absenden" und in der Symbolleiste Schaltfläche "Absenden" anzeigen.

    In der Standardeinstellung bleibt das Formular in InfoPath weiterhin geöffnet, nachdem das Formular abgesendet wurde, und es wird eine Meldung angezeigt, dass der Sendevorgang erfolgreich abgeschlossen wurde. Um dieses Standardverhalten zu ändern, klicken Sie auf Erweitert, und führen Sie eine der folgenden Aktionen aus:

    • Um das Formular zu schließen oder ein neues, leeres Formular zu erstellen, nachdem ein ausgefülltes Formular gesendet wurde, klicken Sie in der Liste Nach dem Absenden auf die gewünschte Option.

    • Um eine benutzerdefinierte Meldung zu erstellen, die angibt, ob das Formular erfolgreich übertragen wurde, aktivieren Sie das Kontrollkästchen Benutzerdefinierte Meldung verwenden, und geben Sie anschließend die Meldungen in die Felder Absenden erfolgreich und Absenden fehlgeschlagen ein.

      Tipp : Geben Sie im Feld Absenden fehlgeschlagen eine Meldung mit Lösungsmöglichkeiten ein, wenn beim Absenden eines Formulars Probleme auftreten. Sie können beispielsweise empfehlen, das Formular zu speichern und sich an jemanden zu wenden, der weiterhelfen kann.

    • Wenn nach dem Absenden eines Formulars keine Meldung angezeigt werden soll, deaktivieren Sie das Kontrollkästchen Meldung nach dem Absenden anzeigen.

Seitenanfang

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!

×