Sie können Vorlagen nicht nur zum Einfügen in das SQL-Hauptfeld definieren, sondern auch innerhalb von anderen Vorlagen verwenden. Die Syntax bleibt gleich, z. B. ~2, allerdings kann jede Vorlage nur andere Vorlagen mit einer niedrigeren Nummer verwenden. Vorlage ~2 kann beispielsweise einen Verweis auf Vorlage ~1, jedoch nicht auf sich selbst oder auf Vorlage ~3 oder irgendeine andere Zahl über 2 enthalten.
Für jede Vorlage wird eine Schaltfläche Vorlagenverhalten anzeigen
angezeigt. Klicken Sie auf diese Schaltfläche, um ein Fenster mit verschiedenen Anweisungen zur jeweiligen Vorlage zu öffnen. Über diese Anweisungen soll verdeutlicht werden, wie sich die einzelnen Vorlagen zu der ausgewählten Bedingung verhalten. Außerdem wird die jeweils festgelegte Quelle angegeben. Die Schaltfläche Vorlagenverhalten anzeigen
wird am Ende der jeweiligen Vorlagenzeile angezeigt.
Beispiel 1-8: Anzeigeverhalten für die Bedingung: Nicht alle Eingaben gesetzt auf Flag
Die Bedingungen Nicht alle Eingaben gesetzt auf Flag und Keine Eingaben gesetzt auf Flag enthalten beide eine Tabelle mit Bedingungen. Diese Tabelle veranschaulicht, wie sich Benutzereingabe-Parameter in der Vorlage auf den Einschluss oder Ausschluss der Vorlage auswirken. In der Tabelle im folgenden Beispiel wird die Vorlage ausgeschlossen, wenn alle Benutzereingabe-Parameter auf eine leere Zeichenfolge gesetzt sind. Wenn jedoch einer der Benutzereingabe-Parameter nicht auf eine leere Zeichenfolge gesetzt ist, wird die Vorlage eingeschlossen.
Wenn Sie auf die Schaltfläche Vorlagenverhalten anzeigen
für die Zeile ~1 klicken, wird eine Seite mit den folgenden Informationen geöffnet:
Erläuterungsfenster – Die Kombination der Felder in dieser Zeile wird wie folgt interpretiert:
Die Parameter: %1,%2,%3 wurden für diese Vorlage im Feld für die SQL-Quelle gefunden.
Der Bedingungstyp ist auf „Keine Eingaben gesetzt auf Flag“ gesetzt. Bedeutung: Diese Parameter werden getestet, um nachzuvollziehen, ob das Flag (eine leere Zeichenfolge) als ein Wert weitergegeben wurde.
Wenn keiner der Parameter im SQL-Quellenfeld auf Eine leere Zeichenfolge gesetzt ist, wird diese Vorlage überall dort in die SQL-Anweisung eingefügt, wo das Symbol ~1 vorhanden ist.
Umgekehrt wird die Vorlage ~1 nicht in die SQL-Quelle eingeschlossen, wenn ANY der Parameter im Quellfeld (%1,%2,%3) auf den Flagwert (Eine leere Zeichenfolge) gesetzt ist.
In dieser Tabelle werden die erwarteten Ergebnisse für unterschiedliche Parametereinstellungen angezeigt:
