tôi muốn làm một cái gì đó như thế này:Trong Delphi 7, làm cách nào để thoát dấu phần trăm (%) trong hàm Định dạng?
SQL.Text := Format('select foo from bar where baz like ''%s%''',[SearchTerm]);
Nhưng Format không thích mà cuối cùng '%', tất nhiên. Vậy làm thế nào tôi có thể thoát khỏi nó? \%
? %%
?
Hoặc tôi phải làm điều này:
SQL.Text := Format('select foo from bar where baz like ''%s''',[SearchTerm+'%']);
?
Lưu ý rằng bạn nên sử dụng tốt hơn các thông số cho truy vấn của bạn, hoặc ít nhất là xử lý các dấu ngoặc kép trong vòng của bạn SearchTerm (ví dụ: thông qua một cuộc gọi QuotedStr()). –