Einzelnen Beitrag anzeigen

Angel4585

Registriert seit: 4. Okt 2005
Ort: i.d.N.v. Freiburg im Breisgau
2.199 Beiträge
 
Delphi 2010 Professional
 
#1

Ein "%" Zeichen mit der Formatfunktion ausgeben

  Alt 24. Apr 2006, 12:32
Delphi-Version: unbek.
Hallo zusammen,

Ich will mit der Format-Funktion z.B. einen solchen String zusammenbauen:
SELECT * FROM Tabelle WHERE Feld LIKE %Suchwert% aber wie bekomm ich da diese % Zeichen hin? die gelten doch bei Format als Platzhalter oder?

Nun wenn man zwei "%" Zeichen direkt hintereinander der Formatfunktion übergibt, wird daraus ein "%" Zeichen im Ausgabestring:

Format('SELECT * FROM %s WHERE %s LIKE %%%s%%',['Tabelle','Feld','Suchwert']); und
Format('SELECT * FROM %s WHERE %s LIKE %s%s%s',['Tabelle','Feld','%','Suchwert','%']);
ergeben beide den gesuchten String.


MfG
Martin Weber
Ich bin ein Rüsselmops
  Mit Zitat antworten Zitat