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.

  1. Definieren Sie ~1 im Bereich Vorlagen:

    • Deaktivieren Sie das Kontrollkästchen Auto-Where.

    • Geben Sie im Feld SQL-Quelle den Text %1,%2,%3 ein.

    • Aktivieren Sie das Kontrollkästchen Auto-Comma.

    • Klicken Sie in der Liste IF einschließen auf Keine Eingaben gesetzt auf Flag.

    • Stellen Sie in der Spalte Optionen sicher, dass das Feld Flagwert leer ist.

  2. 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:

    Parameter 1 Parameter 2 usw. Ergebnis
    Eine leere Zeichenfolge Eine leere Zeichenfolge EXCLUDE
    (jeglicher andere Wert) Eine leere Zeichenfolge EXCLUDE
    (jeglicher andere Wert) (jeglicher andere Wert) INCLUDE

  3. Klicken Sie auf Schließen, um dieses Fenster zu schließen.