Komfortable Parameterauswahl in Access
Eine normale Parameter-Abfrage, basierend auf der Nordwind-Datenbank, sähe aus wie in Listing1 und würde bei jedem Aufruf den Dialog aus Bild1 zeigen.
SELECT Bestellungen.* FROM Bestellungen WHERE (((Bestellungen.[Kunden-Code])=[Bitte Kunden-Code eingeben]));
Das lässt sich noch bedeutend benutzerfreundlicher gestalten, wenn auch Jokerzeichen wie der Stern *
und das Fragezeichen ?
erlaubt sind. Ändern Sie dazu das SQL-Statement wie in Listing2, indem Sie das Gleichheitszeichen durch das Schlüsselwort LIKE ersetzen.
SELECT Bestellungen.* FROM Bestellungen WHERE (((Bestellungen.[Kunden-Code]) Like [Bitte Kunden-Code eingeben]));
Damit ist auch die Eingabe von „A*“ oder sogar nur „*“ als Kunden-Code möglich. Trotz allem bleibt jedoch das Ärgernis, dass keine vorhandenen Kunden-Codes, etwa in einer Combobox, angeboten werden.