Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi db Nach einem String duchsuchen. suche ABS finde: absinth (https://www.delphipraxis.net/13454-db-nach-einem-string-duchsuchen-suche-abs-finde-absinth.html)

mojo777 18. Dez 2003 18:36


db Nach einem String duchsuchen. suche ABS finde: absinth
 
Guten Abend,
:pale:
Wie durchsuche ich Felder (zb. Produktbezeichnung) naxch einem Produkt, dessen Namen ich nicht genau kenne?
Beispiel: Ein Produkt heisst: "Grüne Fee, Absinth". :kotz:
Ich suche aber nach "Absint" (ohne H) oder nach einer "Fee".
Ich habe bis jetzt folgends ausprobiert:
dmData.ibProdukte.locate('Bezeichnung', edSuchbegriff.Text, [loPartialKEy, oder [Casesensitive...oder so]);

Der Befehl duch aber nach einer 100% Übereinstummung. GIbt es da einen klugen SQL Befehl a la SELECT * FROM TABLE WEHRE NAME CONTAINS ':SUCHBEGRIFF ????

Wäre für Hilfe dankbar. :freak:



r_kerber 18. Dez 2003 18:48

Re: db Nach einem String duchsuchen. suche ABS finde: absin
 
Der kluge Befehl lautet:
SQL-Code:
SELECT * FROM TABLE WEHRE NAME LIKE '%SUCHBEGRIFF%'
Das ist Aber noch CaseSensitiv. Bei verscheidenen Datenbanken gibt es auch noch Funktionen, die in Groß- oder Kleinbuchstaben umwandeln (UPPER, UCASE, ...)!
Nachtrag: Fast vergessen - In MS Access keine % sodern *.

mojo777 18. Dez 2003 20:55

Re: db Nach einem String duchsuchen. suche ABS finde: absin
 
Hey cool man 8)
danke. werde ich gleich ausprobieren.... :coder:


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:46 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