Wenn man sich den Code von 'Finde die Parameter im
SQL-Text' anschaut, muss man sich nicht wundern.
Ob das am Locate liegt, würde ich dann bezweifeln. Abhilfe: den Suchtext mit dem Doppelpunkt als Parameter deklarieren,
also
Delphi-Quellcode:
ADOQuery.SQL.Text = 'select * from tabelle where feld = :ParamMitDoppelPunkt';
ADOQuery.Parameter['ParamMitDoppelPunkt'] := 'Der Text mit dem Doppelpunkt: ';
Achtung! Pseudocode. Hab hier kein Delphi.