...utilizza oreder BY è meglio!!
...rendi invisibile la grid quando carichi i valori!!:gren: Va molto più veloce perkè non fara mai il refresh!!:gren:
poi alla fine la rendi visibile!!:gren:

...utilizza SUM,AVG per calcolarti le "aggregazioni" e aggiungi una linea alla grid!!
------------------------------------------>>
..se invece vuoi perforza utilizzare una funzione d'ordinamento....
..fai così

>carichi tutto il recordset in un vettore!un vettore di TYPE!
>utilizza una funzine sort (se non la sai fare, basta chiedere)
>poi carichi il tutto il nella grid, come ho spiegato sopra....
------------------------------------------->>

OK?