Access 2007 Teilstring in einer Abfrage

Hallo,

ich möchte in Access 2007 mit einer Parameter-Abfrage alle Datensätze erhalten, die den eingegeben Text enthalten.

Es steht also viel mehr Text in dem Feld, als der Parameter-Text.

SELECT feld1, feld2
FROM tabelle
WHERE feld1 ENTHÄLT text

Das Wort „ENTHÄLT“ ist jedoch falsch. Und ich finde nicht heraus, was anstelle hingehört.
Folgendes wird auch abgewiesen: WIE, MATCH, MATCHES

Kann mir jemand sagen, wie die Select-Anweisung aussehen muss?

Mit freundlichen Grüßen
Gaby

Hi,

SELECT feld1, feld2
FROM tabelle
WHERE feld1 ENTHÄLT text

http://sql.1keydata.com/de/sql-like.php

SELECT feld1, feld2
FROM tabelle
WHERE feld1 like „*text*“

wobei du aufpassen mußt, dass die Hochkommasetzung richtig ist wenn du das SQL Statement dynamisch per Skript erzeugst.

Access benutzt das ‚*‘ als Wildcard-Zeichen. Andere Datenbanken - um nicht zu sagen, fast alle - benutzen das ‚%‘ dazu. Wie auch im o.g. Link.

http://de.wikipedia.org/wiki/Wildcard_%28Informatik%29

Gruss
Joey

Vielen Dank. Gaby