- alle Versionen -
Bei Sortiervorgängen werden die meisten Sonderzeichen wie Anführungsstriche, Punkte, Bindestriche und auch Leerzeichen vor den Buchstaben - also vor dem A - einsortiert. Derartige Einträge sind dann schlecht zu finden.
Die folgende Abbildung zeigt ein negatives Beispiel:
Am Beginn der Liste stehen Einträge, die mit Leerzeichen oder Sonderzeichen beginnen. Besser ist eine Liste, bei der beim Sortiervorgang Sonderzeichen ignoriert werden.
Die Datenbank muss dazu um eine kleine Funktion ergänzt werden, die dann in Abfragen genutzt werden kann.
Anlegen der Funktion
Legen Sie die neue Funktion in folgenden Schritten an:
Die Funktion Keine Sonderzeichen() kann ab sofort in der Datenbank verwendet werden. Genutzt wird Sie in Abfragen in einer zusätzlichen 'Hilfsspalte', die für die Sortierung verwendet, aber nicht angezeigt wird.
Öffnen Sie die entsprechende Abfrage im Entwurf und fügen Sie eine neue Spalte ein:
In der oberen Zelle Feld geben Sie ein: keineSonderzeichen(Feld)
Anstelle von 'Feld' geben Sie das Datenfeld an, das für die Sortierung verwendet werden soll. Achten Sie darauf, dass in dem Ausdruck keine Leerzeichen enthalten sein dürfen.
Stellen Sie für diese neue Spalte die Sortierfolge ein und entfernen Sie den Haken bei Anzeigen.
In der Anzeige des Abfrageergebnisses werden jetzt alle Sonderzeichen bei der Sortierung ignoriert - die Inhalte des Datenfeldes werden trotzdem korrekt angezeigt. Der Titel "Geld ohne Liebe"... wird jetzt unter G einsortiert: