Access 2.0
Access behandelt bei Abfragen ß und ss gleich
Antwort:
Tip: 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 die selben 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 möchte.
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 unterschiedliche 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]![Formularname].[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.