Beitrag aus SmartTools Access Weekly
Abfragekriterium aus Formular übernehmen
Access 365 2024 2021 2019 2016 2013 2010
FRAGE Ich möchte den Anwendern meiner Datenbank nicht zumuten, mit dem Abfragentwurf von Access zu arbeiten. Für die Eingabe der Suchkriterien möchte ich ein normales Formular verwenden. Wie muss eine Abfrage aussehen, die als Kriterium ein ungebundenes Feld aus einem Formular nutzt, in dem zum Beispiel "ABCD" steht und die prüft, ob in der Tabelle in einem Feld "Zusatz" auch irgendwo der Begriff "ABCD" steht?
Diverse Anfragen
ANTWORT Um in einer Abfrage ein Feld in einem Formular als Kriterium zu referenzieren, verwenden Sie folgenden Ausdruck in der Zeile "Kriterien":
=[Formulare]![Formularname].[Feldname]
"Formularname" und "Feldname" ersetzen Sie durch die bei Ihnen verwendeten Namen. Wenn nur ein Teilinhalt geprüft werden soll, verwenden Sie folgenden Ausdruck:
Wie "*" & [Formulare]![Formularname].[Feldname] & "*"
Das Sternchen "*" ist eine "Wildcard" und steht als Platzhalter für beliebige Zeichen, so dass es keine Rolle spielt, an welcher Position "ABCD" im Feld vorhanden ist.