Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: PeterW am November 22, 2011, 10:57:07

Titel: zweistufiger Filter
Beitrag von: PeterW am November 22, 2011, 10:57:07
Ich filtere mir in einer Abfrage alle Datensätze einer Tabelle, die in irgendeinem Feld ein bestimmtes ,,Suchwort" enthalten mir der folgenden SQL-Sequenz:

SELECT MeineTabelle.Feld1, MeineTabelle.Feld2, MeineTabelle.Feld3, MeineTabelle.Feld4
FROM MeineTabelle
WHERE (((MeineTabelle.Feld1) Like "*" & [Suchwort] & "*") OR
((MeineTabelle.Feld2) Like "*" & [Suchwort] & "*")) OR
((MeineTabelle.Feld3) Like "*" & [Suchwort] & "*")) OR
((MeineTabelle.Feld4) Like "*" & [Suchwort] & "*"));

Nun möchte ich den Filter erweitern auf 2 Suchworte.

Wer kann mir bei der entsprechenden SQL-Sequenz helfen?
Titel: Re: zweistufiger Filter
Beitrag von: DF6GL am November 22, 2011, 11:21:20
Hallo erst mal..


Häng einfach den Where-Condition-Ausdruck hinten nochmal (mit "or" verknüpft) an und ändere dort den Paramternamen in "Suchwort1"
Titel: Re: zweistufiger Filter
Beitrag von: PeterW am November 22, 2011, 13:13:17
Danke Franz,
ich möchte aber die Datensätze herausfinden, in denen beide Suchworte vorhanden sind, muss ich dann nicht mit AND verknüpfen?
Gruß
PeterW
Titel: Re: zweistufiger Filter
Beitrag von: DF6GL am November 22, 2011, 13:37:12
Hallo,

naja, niemand hindert Dich doch daran, das selber auszutesten...  ;)
Titel: Re: zweistufiger Filter
Beitrag von: PeterW am November 22, 2011, 14:01:21
Danke Franz, es hat mit einer AND Verknüpfung funktioniert
Gruß
PeterW