Einzelnen Beitrag anzeigen

alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#12

Re: Wie fluchtet man Hochkomma im SQL?

  Alt 8. Sep 2005, 09:01
Zitat von Lemmy:
P.S.: Was meinst Du eigentlich mit dem Wort "gefluchtet"?
To Escape = Fliehen, flüchten
Dann heisst es bald "Drücken Sie die Flucht-Taste, um das Programm aufzugeben" (Press the ESC-key to quit the program)...
Herrlich! Allerdings ist es ein löblicher Versuch, der Veranglifizierung (bruuuhaaa!) der deutschen Sprache entgegenzuwirken!

Deine Vorschläge sind ok, nur die Formatanweisung lautet eben
Result := Format('Das hier mit Hochkommata : >%s<',[QuotedStr(szFooBar)]); Aber das war ja nur ein Flüchtigkeitsfehler.

N.B.: Ich verwende fast ausschliesslich die Format-Anweisung, um SQL-Befehle zusammenzubepseln. Dabei packe ich das SQL-Template in eine lokale (oder globale, je nachdem) Konstante, ungefähr so:
Delphi-Quellcode:
Function MyInsertStmt (Const aParam1, aParam2 : String) : String;
Const
  szInsertTemplate = 'Insert into MyTable (Col1, Col2) Values (%s,%s)';

Begin
  Result := Format (szInsertTemplate, [QuotedStr (aParam1), QuotedStr (aParam2)]);
End;
Übersichtlicher geht es kaum (Geschmackssache).
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat