Abfrage mit Wildcard

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

nahemoth
**
Beiträge: 29
Registriert: Do, 20.08.2009 08:27

Abfrage mit Wildcard

Beitrag 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 !
pmoegenb
********
Beiträge: 4330
Registriert: Di, 22.06.2004 12:02
Wohnort: 71134 Aidlingen
Kontaktdaten:

Re: Abfrage mit Wildcard

Beitrag 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
Gruß

Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
nahemoth
**
Beiträge: 29
Registriert: Do, 20.08.2009 08:27

Re: Abfrage mit Wildcard

Beitrag 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
Antworten