il link che mi hai fatto vedere è una funzione che effettua un ordinamento su array; ma se hai un db io lavoreri sull'ordinamento a partire dal recorset;
solo dopo aver ordinato salverei il recordset in un array; ovvio che le due cose sono equivalenti.

Sta a te decidere che soluzione utilizzare.

ciao