select * from kunden where upper(Vorname) = upper(cast(:Vorname COLLATE DE_DE) as char(32));
oder
Abfrage.ParamByName('Vorname').DataType := ftString;
Beides geht leider nicht. Beim ersten wird gesagt dass die ) Klammer nicht stimmt ?! Und beim zweiten wird es compiliert, aber die oben genannte Fehlermeldung erscheint trotzdem.