Je veux faire quelque chose comme ceci:Dans Delphi 7, comment j'échappe un signe de pourcentage (%) dans la fonction Format?
SQL.Text := Format('select foo from bar where baz like ''%s%''',[SearchTerm]);
Mais Format n'aime pas cette dernière « % », bien sûr. Alors, comment puis-je y échapper? \%
? %%
?
Ou dois-je faire:
SQL.Text := Format('select foo from bar where baz like ''%s''',[SearchTerm+'%']);
?
Notez que vous devez mieux utiliser les paramètres de votre requête, ou du moins gérer les devis de votre SearchTerm (par exemple via un appel QuotedStr()). –