Mithilfe der 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.) können Fehlermeldungen angezeigt werden, wenn Benutzer falsche Werte in ein Formular eingeben. Statt nach dem Ausfüllen eines Formulars auf Fehler zu prüfen, überprüft die Gültigkeitsprüfung die Werte während des Ausfüllens des Formulars.
Arbeiten mit der Gültigkeitsprüfung beim Ausfüllen eines Formulars
Microsoft Office InfoPath 2003 prüft automatisch die in ein Formular eingegebenen Daten und zeigt eine Fehlermeldung an, wenn der Wert nicht der von der Gültigkeitsprüfungsregel angegebenen Bedingung entspricht. Wenn ein eingegebener Wert nicht der angegebenen Bedingung entspricht, gibt Ihnen eine Fehlermeldung ein sofortiges Feedback.
Fehlermeldungen können entweder Meldungen im Hinweisdialogfeld (Warnung im Hinweisdialogfeld: Eine Datenüberprüfungswarnung, die ein Dialogfeld mit einer angepassten Fehlermeldung öffnet, wenn ungültige Daten in ein Steuerelement eingegeben werden.) oder eingebettete Meldungen (Inlinewarnung: Eine Datenüberprüfungswarnung, die Steuerelemente mit ungültigen oder fehlenden Daten mit einem gestrichelten roten Rahmen oder mit einem roten Sternchen kennzeichnet. Benutzer können mit der rechten Maustaste auf Steuerelemente klicken, um angepasste Fehlermeldungen anzuzeigen, oder auf eine Verknüpfung klicken, um weitere Informationen zu erhalten.) sein. Sie können Fehler sofort korrigieren, oder Sie können die Befehle im Menü Extras verwenden, um durch das Formular zu navigieren und alle Fehler auf einmal zu korrigieren. Nicht korrigierte Fehler werden mit einem gestrichelten roten Rand markiert. Erforderliche Einträge werden mit einem roten Sternchen oder, bei einigen Steuerelementtypen, mit einem roten, gestrichelten Rahmen gekennzeichnet. Um Einzelheiten zum Fehler anzuzeigen, können Sie mit der rechten Maustaste auf das Steuerelement klicken.
Wenn Sie ein Formular speichern, ohne die Fehler zu beheben, werden Sie mit einer Warnung in Hinweisdialogfeld daran erinnert. Sie können Formulare mit Gültigkeitsprüfungsfehlern speichern, aber sie diese nicht absenden.
Arbeiten mit der Gültigkeitsprüfung beim Entwerfen eines Formulars
Die Gültigkeitsprüfung ist stets einem bestimmten Steuerelement (Steuerelement: Ein Objekt der grafischen Benutzeroberfläche (z. B. ein Textfeld, ein Kontrollkästchen, eine Bildlaufleiste oder eine Befehlsschaltfläche) zur Steuerung des Programms durch den Benutzer. Mithilfe von Steuerelementen können Daten bzw. eine Auswahl angezeigt werden, bestimmte Aktionen ausgeführt sowie die Lesbarkeit der Benutzeroberfläche vereinfacht werden.) zugeordnet und findet statt, wenn ein Benutzer ein Formular ausfüllt. Bitte beachten Sie, dass InfoPath eine Bedingung überprüft, indem der Wert des Feldes (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.) geprüft wird, das an das Steuerelement gebunden (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.) ist, nicht das Steuerelement selbst.
Typen der Gültigkeitsprüfung
InfoPath unterstützt mehrere Typen der Gültigkeitsprüfung, die alle gesondert oder in verschiedenen Kombinationen verwendet werden können:
- Erforderliche Felder Erfordern, dass Benutzer einen Wert in ein Steuerelement eingeben.
- Datentypüberprüfung Erfordert, dass Benutzer einen bestimmten Typ von Daten in ein Steuerelement eingeben, z. B. ganze Zahlen oder Datumsangaben.
- Bereichsprüfung Stellt sicher, dass der in ein Steuerelement eingegebene Wert im angegebenen Bereich liegt. Beispielsweise kann die Bereichsprüfung ein Ausgabenelement auf weniger als 500 € beschränken.
- Dynamische Vergleiche Vergleicht Werte in verschiedenen Steuerelementen. Beispielsweise können dynamische Vergleiche erfordern, dass ein Versanddatum nach einem Bestelldatum liegt.
- Datenmuster Erfordert, dass Benutzer Werte in ein bestimmtes Muster, wie z. B. eine Telefonnummer, eingeben.
- Codebasierte Überprüfung Verwendet benutzerdefinierten Code zum Ausführen einer erweiterten Überprüfung für ein Steuerelement.
Typen von Fehlermeldungen
Beim Hinzufügen einer Gültigkeitsprüfung zu einem Steuerelement können Sie einen von zwei Typen von Fehlermeldungen angeben, die Benutzern angezeigt werden sollen:
- Eingebettete Meldung Markiert Steuerelemente, die ungültige Daten enthalten, mit einem gestrichelten roten Rand. Ein Benutzer kann mit der rechten Maustaste auf das Steuerelement klicken, um eine Standardfehlermeldung oder eine benutzerdefinierte Fehlermeldung anzuzeigen.
- Warnung in Hinweisdialogfeld Öffnet ein Dialogfeld mit einer benutzerdefinierten Fehlermeldung, wenn ungültige Daten in ein Steuerelement eingegeben werden. Wenn der Benutzer den Fehler nicht sofort behebt, wird das Steuerelement mit einer eingebetteten Meldung markiert.
Schemabasierte Gültigkeitsprüfung
Wenn das Formular auf einem bereits vorhandenen XML-Schema (XML-Schema: Eine formale, in XML geschriebene Spezifikation, die die Struktur eines XML-Dokuments sowie die Elementnamen und umfangreichen Datentypen definiert, deren Elemente in Kombination auftreten können und deren Attribute für jedes Element verfügbar sind.) basiert, überprüft InfoPath die Dateneingaben automatisch auf der Basis der Schemaeinschränkungen. In einigen Fällen sind diese Einschränkungen gleich oder ähnlich der in InfoPath verfügbaren Standardgültigkeitsprüfung. Beispielsweise handelt es sich bei der Datentypüberprüfung um eine Art von schemabasierter Gültigkeitsprüfung. In anderen Fällen kann das bereits vorhandene Schema eine umfangreichere Gültigkeitsprüfung enthalten, einschließlich erweiterter Datentypen. Fehlermeldungen für die schemabasierte Gültigkeitsprüfung werden als eingebettete Standardmeldungen angezeigt.
Zum Testen einer Gültigkeitsprüfungseinschränkung, einschließlich der Bedingungen und Fehlermeldungen, können Sie das Formular in der Vorschau anzeigen sowie gültige und ungültige Daten in das zu testende Steuerelement eingeben. Fehlermeldungen werden in der Vorschau genau so angezeigt wie den Benutzern.
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.