![]() |
Datenbank: Access • Zugriff über: ADO
Suche SQL Operator
[Lösung, siehe Seite 2]
Hallo, ich bin mit meinem Wissen am Ende und bräuchte mal einen kleinen Denkanstoß. Ich arbeite mit M$ Access und suche einen LIKE ähnlichen Operator. Das ganze soll so aussehen: Der Suchstring: EFGHIJKLMNOP Beispiele der Datenbank (Rot: Diese Einträge werden getroffen, Grün: werden übergangen) ID - TEXT 1# - HIJKL 2# - OPQRS 3# - EFGHIJKLM 4# - IJ 5# - PQRST ich hoffe diese Darstellung mach mein Problem etwas verständlicher... Grüße, Björn |
Re: Suche SQL Operator
Ich habe kein Access, aber evtl. so?
SQL-Code:
SELECT * FROM Tabelle WHERE POSITION(Feld IN 'EFGHIJKLMNOP') > 0
|
Re: Suche SQL Operator
Ich hab dein Vorschlag ausprobiert und das ganze noch verschieden abgewandelt, doch ich komm zu keiner Lösung
|
Re: Suche SQL Operator
was soll der operator denn leisten? aus deinem post komm ich nicht draus... :gruebel: :gruebel:
|
Re: Suche SQL Operator
Ich habe das so verstanden, dass er alle Datensätze ermitteln will, in denen das Feld Text ein Teilstring des Suchstrings ist.
|
Re: Suche SQL Operator
tja, was ist ein teilstring? 1 buchstabe, 2, oder doch mehr? müssen sie am anfang gleich beginen, am schluss gleich aufhören, dürfen dazwischen andere (wie viele) zeichen vorkommen?
bei seinem post bin ich da nicht durchgestiegen, von daher denk ich auch, dass eine funktion so schnell auch nicht durchsteigt, ohne dass man ihr mehr zur aufgabenstellung sagt... denke es wär ganz gut, wenn delphis spassbremse etwas mehr zur funktionalität sagen könnte die er gern hätte.. |
Re: Suche SQL Operator
Also,
es sollen die Einträge selektiert werden, die den Suchstring im Feld "benutzername" enthalten, egal wo er steht und wie lang er ist... Beispiel: - Wenn man nach "Administrator" sucht, dann soll auch der Benutzername "Admin" als Ergebnis ausgegeben werden. - Wenn man nach "Klaus-Dieter91" sucht, dann soll auch der Benutzername "Dieter" als Ergebnis ausgegeben werden. vielleicht sollte das verständlicher sein ;) Grüße, Björn |
Re: Suche SQL Operator
Dann dreh die zwei Parameter von Position doch einfach um? :gruebel:
|
Re: Suche SQL Operator
das wird so einfach nicht gehen. da SQL nur unterstützt nach Werten zu suchen, die den suchbegriff enthalten und nicht umgekehrt. Der einzige Weg dürtfe ein Konstrukt ähnlich wie Deddys sein.
|
Re: Suche SQL Operator
also ein simpler substring vergleich, welcher die gross und kleinschreibung unterscheidet?
und der komplett im suchstring enthalten sein muss... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:22 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 by Thomas Breitkreuz