Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Abfragekriterium aus Formular nehmen

Begonnen von BotschafterSarek, Januar 20, 2023, 16:48:58

⏪ vorheriges - nächstes ⏩

BotschafterSarek

Hallo zusammen,

ich habe in meinem Formular "Main" ein ungebundenes Feld "Suchen". Darin steht zum Beispiel "Intel"

Dann habe ich eine Abfrage auf Basis einer Tabelle mit tausenden CPUs. Dort möchte ich das Feld "Bezeichnung" filtern, und zwar sollen alle Datensätze gefunden werden, bei denen im Feld Bezeichnung die Zeichenkette vorkommt, die in dem Suchfeld im Formular steht. Wenn das Filterkriterium nicht ein Feld, sondern ein Begriff wäre, würde es mit

Wie "*Intel*"
gehen. Aber

Wie "*[forms]![main]![Suchen]*"
geht leider nicht, dann findet die Abfrage keinen Datensatz.

Wie müsste es gemacht werden?


Josef P.

Hallo!

Zitatdann findet die Abfrage keinen Datensatz
Vermutlich gibt es keinen Datensatz mit einem Eintrag der den Wert "[forms]![main]![Suchen]" im Text enthält.

War der Schubser ausreichend? ;)

Gruß
Josef

BotschafterSarek

Zitat von: Josef P. am Januar 20, 2023, 16:51:18War der Schubser ausreichend?

Nein, ich stehe immer noch auf dem Schlauch. Klar gibt es keinen Datensatz mit einem Eintrag, der den Wert "[forms]![main]![Suchen]" im Text enthält. Er soll ja auch nicht den Text "[forms]![main]![Suchen]" suchen, sondern den Text, der in [forms]![main]![Suchen] steht. Aber wie? Für mich wäre es logisch, die Anführungszeichen wegzulassen ... aber die macht Access automatisch wieder da hin.

Josef P.

Wenn der Inhalt von [forms]![main]![Suchen] genutzt werden soll:
Wie "*" & [forms]![main]![Suchen] & "*"
Gruß
Josef