Kriterienausdruck in Abfrage aus Steuerelement

Hallo Experten
Wenn ich in ein Textfeldsteuerelement eine 9 schreibe und diese an eine Abfrage übergebe bekomme ich alle Datensätze mit 9 heraus. Das gleich gilt für 8. Wenn ich in dieses Steuerelement aber 8 Oder 9 schreibe bekomme ich nichts heraus.
Dagegen kann ich direckt in die Abfrage aber 8 Oder 9 schreiben und bekomme alle Datensätze mit 8 und 9 heraus.
In der Access Hilfe finde ich keine Begründung.

MfG
Norrbert

Das liegt daran, dass das, was du in den Abfrageentwurf schreibst, ja nicht direkt übernommen wird, sondern interpretiert und dann in SQL umgesetzt wird (mit sehr gutwilliger Behandlung der Syntax)

Wenn du in deinen Parameterdialog „8 oder 9“ reinschreibst, wird dein Feld halt mit dem Text „8 oder 9“ verglichen - und da wird dann natürlich nichts gefunden.

Du musst einen ganz anderen Weg gehen (diese Parameterdialoge sind ja ohnehin ziemlicher Schrott), also z.B. ein vorgeschaltetes Suchformular nehmen und daraus deine SQL bzw. einen Filterausdruck zusammensetzen. Siehe auch einen Artikel weiter oben…

Reinhard

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]