Seite 1 von 1

Abfrage mit Wildcard

Verfasst: Do, 20.08.2009 08:30
von nahemoth
Hallo,
ich möchte eine Abfrage so erstellen, dass der Benutzer nur einenn Teil eines Strings eingeben muss, und dann alle Datensätze die diesen String in dem gerorderten Attribut aufweisen ausgegeben werden, also etwas ala *STRING*, das funktioniert aber nicht.
Ich habe in das Feld Kriterium Wie %:STRING% eingegeben, oder auch Wie *:STRING*, aber beide Varianten funktionieren nicht.
Wenn ich Wie :STRING eingebe, dann kommt eine Aufforderung den String anzugeben, aber dann muss dieser genau dem gesuchten entsprechen, oder ich kann hier Wildcards verwenden, das möchte ich aber umgehen.

Geht das ?

Danke !

Re: Abfrage mit Wildcard

Verfasst: Do, 20.08.2009 09:48
von pmoegenb
Hallo nahemoth,

ohne dem Zeichen % wird es nur gehen, wenn Du für die Abfrage ein Programm erstellst in dem Du das %-Zeichen per Programmcode hinzufügst. Einfacher ist es jedoch dem Benutzer klarzumachen, dass er bei Teilstrings das Zeichen % am Anfang oder/und am Ende seiner Eingabe hinzufügen muss.

Die Abfrage würde dann z. B. so aussehen:

Code: Alles auswählen

SELECT * FROM Tabelle1
WHERE Name LIKE :Eingabe

Re: Abfrage mit Wildcard

Verfasst: Do, 20.08.2009 11:29
von nahemoth
hm, ok, so hab ichs bisher ... aber da ich ja genügend zeit habe momentan werde ich mir wohl was kleines schreiben, das die % hinzufügt :) ... oder besser gesagt, ich werds versuchen.

thx