Erstellen einer Datenbankprüfungsregel
1
Öffnen des Dialogfelds „Eigenschaften“
Klicken Sie mit der rechten Maustaste auf das Feld und wählen Sie Properties aus oder öffnen Sie die Eigenschaften der Dokumentdefinition (wählen Sie dazu im Document Definition editor Document Definition → Document Definition Properties aus).
2
Erstellen einer neuen Regel
Klicken Sie auf der Registerkarte Rules auf New Rule. Wählen Sie Database Check aus und klicken Sie auf OK.
3
Festlegen der allgemeinen Regeloptionen
Geben Sie einen Name ein, legen Sie den Schweregrad, die Bedingungen für die Anwendung der Regel und bei Bedarf Tags fest und klicken Sie auf Next. Eine vollständige Liste der allgemeinen Regeloptionen finden Sie unter Einrichten von Regeln.
4
Herstellen einer Verbindung zur Datenquelle
Geben Sie den Datenquellentyp und die Verbindungsparameter an. Folgende Datenquellen werden unterstützt:
Um das Kennwort nicht bei jeder Verbindung eingeben zu müssen, wählen Sie Allow saving password aus oder konfigurieren Sie die Datenbank so, dass kein Kennwort erforderlich ist, beispielsweise über die Windows-Authentifizierung.
5
Auswählen des Schemas und der Tabelle
Wählen Sie das Schema und die Datenbanktabelle aus den Dropdownlisten aus oder geben Sie den Datensatz an, wenn Sie eine Verbindung mit einem Datensatz herstellen.
Wenn Find in all schemas ausgewählt ist und sich die Tabelle nicht im Standardschema befindet, kann ein Fehler wie
Invalid object name auftreten. Geben Sie in diesem Fall das Schema mit der Tabelle explizit an.6
Festlegen der verbleibenden Optionen
- Wählen Sie Don’t check if all fields are empty aus, um die Prüfung zu überspringen, wenn die verglichenen Felder keine Werte enthalten. Dies beschleunigt die Validierung.
- Verknüpfen Sie die Felder der Dokumentdefinition mit den Datenbankfeldern (siehe Angeben der zu vergleichenden Felder). Verwenden Sie Add, Edit und Delete, um die Verknüpfungen zu verwalten.
- Wenn die Quelle ein Datensatz ist, wählen Sie in der Liste Field where to save record ID das Feld mit dem Primärschlüssel aus.
Auf einen Datensatz kann auch über das Datenformular mit einem Button-Steuerelement zugegriffen werden. Wählen Sie im Document Definition editor Form → Insert Control → Button aus. Klicken Sie im Dialogfeld Properties auf die Registerkarte Format, wählen Sie in der Liste Type die Option Datenbankabgleich aus und anschließend eine von Ihnen erstellte Datenbankprüfungsregel.
Eine unscharfe Suche findet die ähnlichsten Übereinstimmungen, bei denen die wenigsten Buchstaben hinzugefügt, entfernt oder ersetzt werden müssen. Die Anzahl der zulässigen Fehler hängt von der Wortlänge ab. Wenn mehr als ein Wert übereinstimmt, sieht der Operator
Too many records found sowie eine Liste ähnlicher Übereinstimmungen, aus der er auswählen kann.
Die folgenden zusätzlichen Optionen sind verfügbar:
Wenn Ihr Project einen Datensatz (eine lokale Kopie einer externen Datenbank) enthält, aus dem Sie Feldwerte beziehen, können Sie mit einer Datenbankprüfungsregel ein Feld als Primärschlüssel (eindeutigen Bezeichner) eines Datensatzes festlegen.
Die Daten im Datenformular werden dann mit den Daten im Datensatz abgeglichen. Wenn Sie einen Datensatz auswählen, werden alle Felder mit Werten aus dem Datensatz gefüllt, und Sie können die Werte im Datenformular nicht bearbeiten. Wenn Sie dies dennoch versuchen, werden Sie in einem Dialogfeld aufgefordert, einen anderen Datensatz auszuwählen oder den vorhandenen Datensatz zu bearbeiten. Um Datensätze hinzuzufügen oder zu bearbeiten, klicken Sie mit der rechten Maustaste auf ein Feld und wählen Sie Datensatz bearbeiten oder Datensatz hinzufügen. Wenn Sie Daten in einem gefüllten Feld mit der Taste Delete löschen, werden auch die Daten in allen anderen Feldern gelöscht, die mit der Regel verknüpft sind. Die Regel wird erneut geprüft, wenn Sie Ihre Änderungen übernehmen.
Funktionsweise von Primärschlüsseln
- Für alle von der Regel betroffenen Felder muss Enter value from database aktiviert sein. Wenn das Primärschlüsselfeld einen Wert enthält, trägt FlexiCapture die Werte aus der Datenbank in die anderen Felder ein, statt nach deren Werten zu suchen.
- Wenn das Primärschlüsselfeld keinen Wert enthält, prüft FlexiCapture die anderen Felder, für die im Dialogfeld Field Link die Option Search aktiviert war (siehe Zu vergleichende Felder festlegen). Wird ein eindeutiger Datensatz gefunden, werden die Werte aus der Datenbank verwendet, wie in Schritt 1.
- ein Datensatz als Quelle ausgewählt ist.
- im Datensatz ein Primärschlüssel festgelegt ist (für ein Feld ist die Option Primary key aktiviert).
- das Primärschlüsselfeld nicht in der Liste Feldverknüpfung auf der Registerkarte Regeleinstellung aufgeführt ist.
Durchführen einer Datenbankprüfung für einen Feldsatz
- Fa stimmt exakt mit Ta überein.
- Fb stimmt unscharf mit Tb überein.
- Wenn beide Bedingungen erfüllt sind, wird der Wert von Tc in Fc kopiert.

Verschiedene Kombinationen sind möglich: exakte, unscharfe oder gemischte Übereinstimmungen, kein automatisches Ausfüllen und eine beliebige Anzahl von Feldern.
