私は次のようなことをしたいのです:
SQL.Text := Format('select foo from bar where baz like ''%s%''',[SearchTerm]);
しかし、もちろん、Format では最後の '%' は好ましくありません。では、どうすればこれを回避できるでしょうか? \%
? %%
?
それとも、次のようにする必要がありますか:
SQL.Text := Format('select foo from bar where baz like ''%s''',[SearchTerm+'%']);
?
ベストアンサー1
フォーマット文字列に別の % を使用します。
SQL.Text := Format('select foo from bar where baz like ''%s%%''',[SearchTerm]);