Ich mag so etwas wie dies zu tun:Wie entkomme ich in Delphi 7 ein Prozentzeichen (%) in der Funktion Format?
SQL.Text := Format('select foo from bar where baz like ''%s%''',[SearchTerm]);
Aber Format nicht wie das letzte ‚%‘, natürlich. Wie kann ich dem entkommen? \%
? %%
?
Oder muss ich dies tun:
SQL.Text := Format('select foo from bar where baz like ''%s''',[SearchTerm+'%']);
?
Beachten Sie, dass Sie bessere Parameter für Ihre Anfrage, oder zumindest umgehen Anführungszeichen verwenden sollten in Ihrem SearchTerm (zB über einen QuotedStr() -Aufruf). –