Auf der Registerkarte "Folgeverkn." können Folgeverknüpfungen für alle Eingabefelder, Comboboxen und Checkboxen einer Ansicht definiert werden. Über eine Folgeverknüpfung lässt sich einem oder mehreren Eingabefeldern, den sog. Zielfeldern, in Abhängigkeit des Eintrags im Quellfeld automatisch ein bestimmter Inhalt zuweisen.
So können Sie z. B. bestimmen, dass immer, wenn in das Feld Anrede der Text "Herrn" eingetragen wird, automatisch der Eintrag "Sehr geehrter Herr" in das Feld "AnredeBrief" gesetzt wird.
Dabei sind Sie nicht auf eine Verknüpfung zwischen zwei Feldern begrenzt; Sie haben auch die Möglichkeit, ein Feld mit mehreren Folgeverknüpfungen zu belegen.
So definieren Sie eine Folgeverknüpfung:
▪ Wählen Sie ein Zielfeld, indem Sie die Schaltfläche "Neu" betätigen.
▪ Alternativ zu einem Feld können Sie auch "Scriptdatei ausführen”, "Scriptcode ausführen” oder "Workflow ausführen” wählen.
Hinweis: Wichtige Hinweise zur Benutzung von Scripten in Folgeverknüpfungen finden Sie über die Programmgruppe unter dem Punkt "Programmierer-Referenz" im Dokument "SDK_DE.pdf".
▪ Über die Schaltfläche "Löschen” können Sie ein Feld wieder aus der Liste entfernen.
▪ Nun haben Sie die Wahl zwischen folgenden Optionen:
▪ Inhalt des Quellfelds direkt übernehmen: Jede Eingabe in das Quellfeld wird automatisch in das Zielfeld eingefügt.
▪ Definieren Sie eine Formel. Beachten Sie dabei, dass das Ergebnis der Formel immer vom Datentyp "String” sein muß. Daher ist in vielen Fällen eine Konvertierung, z. B. mit Str$() oder Date$() notwendig.
Beispiele:
12 Monate zum aktuellen Datum hinzuaddieren:
«Date$(AddMonths(Now(),12))»
7 Tage zu einem Datum im Feld "Wiedervorlagedatum" hinzuaddieren:
«Date$(AddMonths(Date(Wiedervorlagedatum),7))»
Zwei numerische Werte voneinander abziehen (z. B. für die Gesamtkilometer):
«Str$ (Kilometerstand_Ende-Kilometerstand_Start,0,0)»
Zwei Zeichen-Werte voneinander abziehen:
«Str$ (Val(Kilometerstand_Ende)-Val(Kilometerstand_Start),0,0)»
Zwei Datumswerte voneinander abziehen (z. B. für die Reisedauer):
«CStr$(DateToJulian(Date(Rückreisedatum))-DateToJulian(Date(Anreisedatum)), "%.0f")»
Hinweis: Wenn die Formel <NULL> liefert, wird die Folgeverknüpfung nicht ausgeführt. Verwenden Sie nicht Null() sondern "", um einen leeren Feldinhalt zu setzen.
▪ Umwandlung selektiver Ausdrücke: Erlaubt in Abhängigkeit bestimmter Einträge im Quellfeld automatisch einen beliebigen Text in das Zielfeld einzutragen. Die "WENN-DANN”-Bedingung definieren Sie über die entsprechenden Eingabefelder. Eine neue Bedingung legen Sie über die Schaltfläche "Neu” an. Beim "DANN”-Feld haben Sie außerdem die Möglichkeit, eine Formel zu definieren.
Um eine Checkbox (logisches Feld) per Folgeverknüpfung anzukreuzen, lassen Sie in das logische Feld ein "T" (TRUE) eintragen, um sie abzukreuzen, entsprechend ein "F" (FALSE).
▪ Wenn das Zielfeld vom Typ "Notizen" ist, können Sie über die Option "Text" festlegen, ob der Text im Zielfeld ersetzt oder ob der Text an den Inhalt des Zielfelds angehängt werden soll.
▪ Optionen für das Ausführen der Folgeverknüpfung festlegen:
▪ Über die Option "Keine Folgeverknüpfung, wenn Feld vorbelegt wird” können Sie festlegen, ob der Eintrag im Zielfeld eingefügt werden soll, wenn dieses mit einem Eintrag aus der Registerkarte "Voreinstellung” vorbelegt ist.
▪ Über die Option "Keine Folgeverknüpfung, wenn Zielfeld nicht leer ist” können Sie bestimmen, ob der verknüpfte Eintrag im Zielfeld nur eingefügt werden soll, wenn dieses leer ist, damit ein evtl. vorhandener Eintrag nicht überschrieben wird.
▪ Wenn das Ziel ein Script oder Workflow ist, können sie über die Option "Folgeverknüpfung nur ausführen, wenn” einen Filterausdruck hinterlegen.
Hinweis: Bitte beachten Sie, dass Folgeverknüpfungen bei der Eingabe erst wirksam werden, wenn das Quellfeld verlassen wird.