![]() |
||
![]() |
Verwendung der Platzhalter-Zeichen "*" und "?" in Access-AbfragenWir bekommen Teile unserer Kundendaten auf Diskette und importieren sie dann in MS-Access. Spezielle Kunden sind dabei mit einem Stern (*) vor dem Kundennamen markiert. Ich möchte mir nun mit einer Abwahlabfrage genau diese Kunden anzeigen lassen. Leider funktioniert der Ausdruck Wie"*" als Kriterium nicht (es werden trotzdem alle Kunden angezeigt). Gibt es eine Lösung für dieses Problem? Der Stern (*) ist ein sogenanntes Platzhalter-Zeichen und steht in einem Ausdruck für eine beliebige Anzahl von Zeichen. Der Ausdruck Wie "*" trifft daher auf jeden Datensatz zu, das heißt, die Auswahl wird überhaupt nicht eingeschränkt. Die Lösung Ihres Problems erfordert die Verwendung einer Funktion namens InStr, die das erste Vorkommen von beliebigen Zeichenketten innerhalb einer anderen Zeichenkette prüft und die entsprechende Position als Ergebnis liefert. Dabei sind keine Platzhalter-Zeichen als Suchbegriff möglich, die Funktion sucht nur nach der angegebenen konstanten Zeichenfolge. |
![]() |