Verwende statt UpperCase lieber AnsiUpperCase. UpperCase führt zu Problemen bei Umlauten und Sonderzeichen.
Delphi-Quellcode:
ADOQuery1.SQL.Text:= 'SELECT * FROM Christ WHERE UPPER(Pfad) LIKE :Land';
ADOQuery1.Parameters.ParamByName('Land').Value:='%-'+AnsiUpperCase(edt_sland.text)+'\';
Access verwendet (zumindest intern) den Asterisk '*' als Allquantor statt dem '%', hast du es damit schon versucht?
ADO verwendet zwar das Prozentzeichen...
Grüße
Mikhal