Access 7.0
Access behandelt bei Abfragen ß und ss gleich
Antwort
Befinden sich in einer Datenbank zum Beispiel die Namen "Aßmann" und "Assmann",
kann Access in Abfragen
keinen Unterschied zwischen den beiden Namen feststellen
und gaukelt deshalb vor, es handle sich um dieselben Namen. Auf die Suche nach
einem der beiden Namen präsentiert Access in einem Formular oder einem Bericht
unweigerlich beide Namen. Das ist zum Beispiel dann besonders lästig, wenn man
anhand eines Berichtes
die Umsätze des Kunden Aßmann feststellen will.
Access addiert in diesem Fall die Umsätze von Assmann
einfach automatisch dazu. Eine Längenprüfung behebt
jedoch dieses Problem. Wenn Access schon die Buchstaben ß und ss nicht
unterscheiden kann - die unter-
schiedliche Länge der Wörter erkennt es dennoch. Ergänzen Sie deshalb in der
Abfrage, die als Grundlage für das Formular oder den Bericht dient, einen Bereich
»Länge(Name)«. Sollte der Feldname für den Kundennamen etwa "Nachname" oder
"Firma" lauten,
muß der Eintrag entsprechend geändert werden.
Setzen Sie dann in die Zeile »Kriterien« folgende Zeichenfolge:
»Länge([Forms]![Formular-name].[
gesuchter_Name])«. "Formularname" und "gesuchter_
Name" stehen dabei stellvertretend für Ihren Formularnamen
und den Namen des Suchfeldes. Damit Access nach dem
Namen suchen kann, müssen auch in der Spalte mit dem
Namen des Kunden folgende Kriterien in der entsprechenden Zeile ergänzt werden:
»[Forms]![Formularname] .[gesuchter_Name]«.
Durch die Längenprüfung gibt Access in Berichten und
Formularen, die auf dieser Abfrage aufbauen, nur noch
die wirklich gesuchten Namen aus.