Hallo!
Ich habe folgendes Problem:
Ich möchte aus einer
Access-Tabelle alle Strings geliefert haben, die mit
-XY\ enden.
Der Code dafür ist folgender:
Delphi-Quellcode:
Land:=edt_sland.Text;
ADOQuery1.Active := false;
ADOQuery1.SQL.Text:= 'SELECT * FROM daten WHERE Pfad LIKE :Land';
ADOQuery1.Parameters.ParamByName('Land').Value:='%-'+edt_sland.text+'\';
ADOQuery1.Active := true;
Das funktioniert soweit auch. Allerdings liegen zwischen den richtig ausgefilterten Daten auch hin und wieder einige andere.
Beispiel:
Ich suche nach Strings die auf
-DK\ enden. Ich bekomme sämtliche Strings, jedoch auch einen in dem das Wort "Fel
dkulturen" vorkommt.
Schreibe ich nun eine
SQL-Abfrage in
Access:
Code:
Delphi-Quellcode:
SELECT [bank].[daten]
FROM Christ
WHERE ((([bank].[daten]) Like "*-GB\"));
... dann funktioniert diese exakt so, wie es soll. Ausschließlich Pfade, die auf -GB\ enden.
Hat jemand Ideen oder eine Ahnung wie iman das beheben kann?
Gruß
Nik