Folgender Code bringt die folgende Fehlermeldung:
Delphi-Quellcode:
Abfrage.SQL.Text := 'select * from kunden where upper(Vorname) = upper(:Vorname COLLATE DE_DE)';
Abfrage.ParamByName('Vorname').AsString := 'Jörg';
Abfrage.Open;
Dieser Fehler erscheint:
Code:
Dynamic
SQL Error
SQL error code = -804
Data type unknown.
Wenn ich es ohne ParamByName mache, also so, dann klappt es:
Delphi-Quellcode:
Abfrage.SQL.Text := 'select * from kunden where upper(Vorname) = upper(''Jörg'' COLLATE DE_DE)';
Abfrage.Open;
Wie kann ich COLLATE DE_DE mit ParamByName nutzen?