Я хочу сделать что-то вроде этого:В Delphi 7, как мне избежать знака процента (%) в функции Format?
SQL.Text := Format('select foo from bar where baz like ''%s%''',[SearchTerm]);
Но формат не нравится, что в прошлом «%», конечно. Так как я могу избежать этого? \%
? %%
?
Или я должен сделать это:
SQL.Text := Format('select foo from bar where baz like ''%s''',[SearchTerm+'%']);
?
Обратите внимание, что вы должны лучше использовать параметры запроса, или по крайней мере обрабатывать котировки в пределах вашего SearchTerm (например, посредством вызова QuotedStr()). – 2012-09-06 09:29:35