Die Formularsetlogik legt fest, wie viele Formulare welcher Art in welcher Reihenfolge in einem Formularset. Sie legt ebenfalls fest, wann ein neues Formularset beginnt (Formularsetwechsel genannt). Zum Festlegen der Formularsetlogik verwenden Sie das Dialogfeld Formularsetdefinition.
Normalerweise geht aus der Struktur eines Formularsets hervor, wann ein Formularset beendet ist und ein neues anfängt. Bei manchen Formularsets muss der Wechsel jedoch über einen Feldwert auf einem Formular gesteuert werden.
Ein typisches Beispiel für einen solchen Fall ist ein Formularset, bestehend aus einem Formular, das wieder und wieder, jedoch mit unterschiedlichen Seitenzahlen auftritt. Diese Seitenzahl erscheint in einem Feld auf dem Formular, das Sie definieren, und wann immer in diesem Feld eine 1 erscheint (Seite 1), beginnt FORMS ein neues Formularset.
In einem solchen Fall, wenn also der Formularsetwechsel über eine Seitenzahl oder einen anderen Feldwert gesteuert wird, müssen Sie Scan bzw. Interpret (sofern Sie Bilddateien importieren) anhand eines Ausdrucks für Formularsetwechsel mitteilen, wann ein neues Formularset beginnt. Ein Ausdruck für Formularsetwechsel besteht aus einem Feldnamen, dem Gleichheitszeichen (=) und einer numerischen Konstante.
Ein Ausdruck für Formularsetwechsel muss in einer Formulardefinition auf Ebene 1 angegeben werden.
Bei einem Feld mit dem Namen Seite könnte ein Ausdruck für Formularsetwechsel zum Beispiel folgendermaßen lauten:
Seite=1
Scan bzw. Interpret (sofern Sie importierte Bilder verwenden) interpretiert das Feld Seite. Wenn ein Formular gefunden wird, bei dem der Wert von Seite gleich 1 ist, beginnt ein neues Formularset.
Beispiel:
Ein bestimmter Typ von Formular mit der Bezeichnung Fragebogen wird von einer Anzahl von Personen ausgefüllt. Alle Seiten, die von ein und derselben Person ausgefüllt wurden, müssen als Set zusammen verarbeitet werden. Besteht ein Set aus mehreren Seiten, sind diese Seiten in einem Feld namens Seite durchnummeriert.
In diesem Fall lautet die Formularsetdefinition folgendermaßen:
Formularstruktur Ebene Von Bis Folge Formularsetwechsel
Fragebogen 1 1 999 - Seite=1
Die Zahl 999 unter Bis gibt an, dass unendlich viele Formulare erlaubt sind. Die Folge ist ohne Bedeutung, da es in dem Set nur eine Formulardefinition gibt.
In diesem Beispiel beginnt jedes Mal ein neues Formularset, wenn Scan ein Feld Seite mit dem Wert 1 findet.