Einzelnen Beitrag anzeigen

peterbelow
Online

Registriert seit: 12. Jan 2019
Ort: Hessen
672 Beiträge
 
Delphi 11 Alexandria
 
#16

AW: Quelltext in String konvertieren

  Alt 3. Mai 2019, 12:47
Hallo,

Ich habe oft den Fall, dass ich längere mehrzeilige SQL-Queries als String brauche. Entsprechende Einfüge-Funktionen gibts in MMX, CnPack und GExperts, nur dummerweise bei keinem so wie ich es bräuchte. Ein Beispiel:
Code:
SELECT T1.A AS NAME_1,
       T2.A AS NAME_2,
       T2.B AS NAME_3
FROM MY_TABLE_1 AS T1
LEFT JOIN MY_TABLE_2 AS T2
  ON T1.KEYFIELD=T2.KEYFIELD
WHERE T2.C=:MY_PARAM_1
ORDER BY T2.B;
Daraus sollte werden:
Delphi-Quellcode:
'SELECT T1.A AS NAME_1, ' +
       'T2.A AS NAME_2, ' +
       'T2.B AS NAME_3 ' +
'FROM MY_TABLE_1 AS T1 ' +
'LEFT JOIN MY_TABLE_2 AS T2 ' +
  'ON T1.KEYFIELD=T2.KEYFIELD ' +
'WHERE T2.C=:MY_PARAM_1 ' +
'ORDER BY T2.B;';
Ich habe mir dafür mal vor Jahrzehnten ein kleines Hilfsprogramm geschrieben, das ich über das Tools-Menu in die IDEs einklinke. Statement in die Zwischenablage kopieren, Programm aufrufen, den geänderten Text in den Sourcecode einfügen, fertig. Wo hab ich jetzt wieder den Sourcecode dafür gelassen... Oh Mann, 2003. Die Zeit fliegt dahin...
Angehängte Dateien
Dateityp: zip ClipToStringconst.zip (7,0 KB, 9x aufgerufen)
Peter Below
  Mit Zitat antworten Zitat