Hallo zusammen,
für meine Applikation benötige ich viele teilweise recht komplexe
SQL-Statements. Um diese einigermaßen lesbar zu halten würde ich sie gerne
strukturiert über mehrere Zeilen schreiben. Leider kann ich dies nur recht
umständlich durch zusammengesetzte Einzelstrings erreichen, was die
Editierbarbeit erschwert.
Bsp:

dim sQuery as String
dim rs as RecordSet
dim db as ODBCDatabase
[..]
sQuery = "SELECT feld1, "+_
    "    feld2, "+_
    "    feld3 - feld2, "+_
    "FROM tbl1 "+_
    "    INNER JOIN tbl2 "+_
    "        ON (feld1 = feld2) "+_
    "WHERE feld4='abc' "+_
    ";"
rs=db.SQLSelect(sQuery)

gibt es eine Möglichkeit einen solchen String (der je eigentlich ein in
einer anderen Sprache geschriebener SourceCode ist) als Block dem Compiler
zu übergeben, evt. mit irgend einem Escape-Zeichen zur Markierung des Endes?
Also sowas wie ein Blockkommentar quasi ;)

Bsp:
sQuery = #blockString <////>
SELECT feld1,
    feld2,
    feld3 - feld2,
FROM tbl1
    INNER JOIN tbl2
        ON (feld1 = feld2)
WHERE feld4='abc'
;
<////>

Ich hoffe Ihr versteht was ich meine. Gibt es da einen Weg?

lg
Tobias

Antwort per Email an