HINWEIS
BEISPIEL
BEISPIEL
Kapitel 7: ADO-Programmierung
Sortieren
Die Sort-Eigenschaft eines Recordset-Objekts ist eine Zeichenfolge, in welcher (durch Kommas voneinander
getrennt) die Feldnamen entsprechend ihrer Sortierfolge angegeben werden. Optional kann, durch ein
Leerzeichen getrennt, die Sortierrichtung festgelegt werden:
ASC für aufsteigend (Default)
DESC für absteigend
Die Datensätze werden dabei nicht tatsächlich neu geordnet, lediglich der Zugriff erfolgt entsprechend der
festgelegten Sortierung.
Falls die CursorLocation-Eigenschaft auf adUseClient festgelegt ist (bei Access-Datenbanken immer), wird
zwecks Beschleunigung des Suchvorgangs für jedes in der Sort-Eigenschaft festgelegte Feld ein temporärer Index erstellt (falls
nicht schon ein Index vorhanden ist).
Die in einem Recordset enthaltenen Datensätze einer
Personen
-Tabelle werden in alphabetischer Reihenfolge
angezeigt. Personen mit gleichem Nachnamen werden nach fallendem Geburtsdatum geordnet (die jüngsten
Müller
also zuerst).
rs.Sort = "Nachname, Geburtsdatum DESC"
Durch Festlegen der Sort-Eigenschaft auf eine leere Zeichenfolge wird die ursprüngliche Reihenfolge der
Datensätze wiederhergestellt. Alle temporär angelegten Indizes werden wieder gelöscht.
Aufheben der im obigen Beispiel festgelegten Sortierreihenfolge:
rs.Sort = ""
Suchen
Die Find-Methode des Recordset-Objekts sucht den nächstliegenden Datensatz, der einem vorgegebenen
Kriterium entspricht. Falls die Suche erfolglos bleibt, ist der aktuelle Datensatz ungültig (EOF = True bzw.
BOF=True).
Die Syntax:
rs.Find Criterion, [Offset], [Direction], [Bookmark]
Die Argumente:
Criterion
Zeichenkette mit dem Suchkriterium, z.B. "Geburtsdatum > #30.11.1975#"
Offset
Wo beginnt die Suchaktion? Der Default-Wert ist 0, d.h., die Suche startet beim aktuellen Datensatz. Ist
der Wert z.B. 2, so wird beim übernächsten Datensatz begonnen.
388

Get Microsoft Office Access 2007-Programmierung - Das Handbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.