SQL-Variablen erstellen und testen

In den Textbausteinen können komplexe SQL-Variablen <sql.> verwendet werden, um Daten aus Vorgängen bereitzustellen.

Sofern komplexere Variablen für Textbausteine benötigt werden, so besteht die Möglichkeit diese grundsätzlich im Datenbankmanager (zum Beispiel im esdbm) zu erstellen und dann auch zu testen.

 

Im nachfolgenden Beispiel soll für den Textbaustein einer Bestellung bei der Geschäftsstelle 1 der Begriff Security ausgegeben werden, alle anderen Geschäftsstellen sollen als Access dargestellt werden.

Zunächst würde das Kommando per esdbm wie folgt erstellt:

select case when gsnr=1 then 'Security' else 'Access' end from Bestell where Bestnr = 12345

12345 steht hier für eine wirklich vorhandene Bestellnummer anhand deren man die Funktionalität des Befehls überprüfen möchte.

Sofern das Kommando das gewünschte Resultat bringt, kann dieses jetzt in eine Variable gewandelt werden.

Dazu zu Beginn einfach <sql. ergänzen und hinten die Nummer (im Beispiel 12345) durch :Nr> ersetzten. Jetzt sieht das Kommando wie folgt aus:

<sql.select case when gsnr=1 then 'Security' else 'Access' end from Bestell where Bestnr = :Nr>

 

Eine Verkettung mehrerer Variablen <sql...><sql...><...> ist möglich. Achten Sie bitte darauf, dass sich kein Zeilenumbruch in den Textbausteinen für Dateinamen befinden darf.

Nun noch das Ganze in den entsprechenden Textbaustein einsetzen.

Siehe auch

  • Textvariablen

  • Textbausteine können unter Einstellungen | Referenzen - Allgemein | Textbausteine – Textbausteine angelegt und bearbeitet werden.