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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.