Access 2.0 und 7.0: 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