AC 97:Formularbasierter Filter

Hallo zusammen,

bei mir hakt´s wieder mal!

Ich habe mir ein Formular „Abfrageformular“ mit zwei Feldern (Text1 und Text2) gebaut, in denen ich Filterkriterien für eine Abfrage eingeben kann.

In der Abfrage wird eine Tabelle mit diesen zwei Feldern gefiltert:

**Feld1
Kriterium: [forms]![Abfrageformular]![Text1]

Feld2
Kriterium: [forms]![Abfrageformular]![Text2]**

Wenn ich jetzt im Formularfeld Text1 eingebe „OPEL“ und im
Formularfeld Text2 ein „rot“, zeigt mir die Abfrage das richtige Ergebnis an.

Alle roten Opels!

Jetzt will ich aber alle Opels haben, die nicht rot sind.

Also gebe ich ein:
im Formularfeld Text1"OPEL"
im Formularfeld Text2"Nicht rot"

Daraufhin erhalte ich überhaupt kein Ergebnis!
(Genügend gelbe, blaue und schwarze Opeletten sind vorhanden!)

Wie muss ich also die ausschließenden Kriterien Nicht , Nicht Wie oder im Feld Text2 eingeben?

Wäre toll, wenn Ihr mir helfen könntet … :wink:

gruss moritzbock

Das geht so eigentlich gar nicht - da du ja dann nach dem Text
„nicht rot“ suchst. Du müsstest die logischen Operatoren irgendwo anders her zu den eigentlichen Suchbegriffen dazuverknüpfen - und auch besser diese Formularbezüge in der Abfrage vermeiden.

(Einen Ansatz dazu findest du in meiner Beispieldatenbank „Suchen/SQL dynamisch erstellen“ - http://www.kraasch.de/Beispiele.htm)

Gruß aus dem Norden
Reinhard Kraasch
(http://www.kraasch.de - Access Tipps & Tricks)

Kriterium: Nicht Wie [forms]![Abfrageformular]![Text2]

Danke an Euch beide …

Ich hab´s mittlerweile anders gelöst

gruss moritzbock