Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: BotschafterSarek am Januar 20, 2023, 16:48:58

Titel: Abfragekriterium aus Formular nehmen
Beitrag von: BotschafterSarek am Januar 20, 2023, 16:48:58
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?

Titel: Re: Abfragekriterium aus Formular nehmen
Beitrag von: Josef P. am Januar 20, 2023, 16:51:18
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
Titel: Re: Abfragekriterium aus Formular nehmen
Beitrag von: BotschafterSarek am Januar 20, 2023, 16:55:18
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.
Titel: Re: Abfragekriterium aus Formular nehmen
Beitrag von: Josef P. am Januar 20, 2023, 17:04:03
Wenn der Inhalt von [forms]![main]![Suchen] genutzt werden soll:
Wie "*" & [forms]![main]![Suchen] & "*"
Gruß
Josef