R1.17 Ein Array sortieren

Aufgabe

Für die Anzeige oder Suche von Daten, die in einem Array gespeichert sind, ist oft eine sortierte Anordnung erwünscht. Sie möchten deshalb ein eindimensionales Array wahlweise in auf- oder absteigender Reihenfolge sortieren.

Lösung

Die sortierte Anzeige von Tabellen/Abfragen ist in Access kein Problem, für das Sortieren von Arrays gibt es aber leider keine vorgefertigte VBA-Funktion, sodass wieder einmal Selbsthilfe angesagt ist.

Oberfläche

Um die Funktion unserer Sortierroutine anschaulich zu demonstrieren, platzieren wir im Detailbereich eines Formulars ein ungebundenes Textfeld, ein Listenfeld (Herkunftstyp = Wertliste), eine Optionsgruppe und drei Befehlsschaltflächen (siehe Laufzeitabbildung).

Quellcode

Get Microsoft Access Programmierrezepte 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.