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 !
Abfrage mit Wildcard
Moderator: Moderatoren
-
- ********
- Beiträge: 4330
- Registriert: Di, 22.06.2004 12:02
- Wohnort: 71134 Aidlingen
- Kontaktdaten:
Re: Abfrage mit Wildcard
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:
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
Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
Re: Abfrage mit Wildcard
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

thx