![](/file/23469/CHIP_25Jahre_Jubilaeum.iso/images/spacing.gif) |
Access behandelt bei Abfragen ß und ss gleich
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 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. Stephan Steege
|
![](/file/23469/CHIP_25Jahre_Jubilaeum.iso/images/spacing.gif) |