![]() |
Datenbank: Access • Version: 2.0 • Zugriff über: Querry
wildcare für Access
Hallo,
in einer Access-Tabelle (Maschinen) sind im Feld 'Maschine' folgende Einträge; UAH a uah 0 a uah 1 UAH1 UAH 1 und noch einige andere Bezeichnungen. Mit dem SQL-String:
Delphi-Quellcode:
wobei wenn Text := 'uah' ist dann ist Ergebnis = UAH. Ich würde gerne jedoch alle uah's finden, egal ob mit etwas vorne weg oder hinden dran. Wenn Text := '*uah*', oder
DatamoduleAuftrag.DataModule2.ADOQueryMaschinen.SQL.Add('select * from Maschinen where LCase(Maschine) Like ' + QuotedStr(Text));
Text := '%uah%', dann findet die Abfrage jedoch nichts. Mit Firebird funktioniert das doch auch gut. Danke. |
AW: wildcare für Access
Was ist in diesen Fällen die Ausgabe von QuotedStr?
|
AW: wildcare für Access
Die Ausgabe ist zur Testzwecken in einer DBTable. ausser im 1. Fall ist die Tabelle leer.
|
AW: wildcare für Access
Ok, anders ausgedrückt: Hast du dir mal das Ergebnis von QuotedStr(Text) angeguckt bzw. mal mit einer hardgecodeten Anfrage getestet?
|
AW: wildcare für Access
Hiernach hätte doch * als Wildcard passen sollen:
![]() |
AW: wildcare für Access
Zitat:
Access und/oder die Treiber die da im Spiel sind, führen nach meiner Erfahrung ein gewisses Eigenleben und es ist mir schon passiert das aus % * wurde und umgekehrt, ebenso könnte Klein und Großschreibung eine Rolle spielen. der beste Weg ist es, das systematisch durch zu probieren, und dabei nicht über eine der anderen Access-Fußangeln zu stolpern. Gruß K-H |
AW: wildcare für Access
Jetzt funktioniert es so:
Delphi-Quellcode:
Gruß, Luckner
Text := '%'+ AnsiLowerCase(JvComboMaschine2.Text) +'%';
('select * from Maschinen where LCase(Maschine) Like ' + QuotedStr(Text)); |
AW: wildcare für Access
Moin...:P
Hier solltest du eins wissen. Mit LIKE dann das Datenbankmanagementsystem keinen Index benutzen. Das kann bei großen Mengen zu Performanceproblemen führen. :? |
AW: wildcare für Access
Hallo haentschman,
danke, benutze ich nicht. Die Datentabelle ist hier auch nicht besonders groß. Gruß, Luckner |
AW: wildcare für Access
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:45 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz