我想要做這樣的事情:在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