Man sortiert Datenbank-Tabellen nicht in der darstellenden Komponente, sondern bereits beim Select:
select * from MyTable order by Idx_MyTable;
Die meisten Queries, Datasets usw. bieten eine Alternative, denn sie verfügen über das Property IndexFieldNames, das quasi eine "Online"-Sortierung gestattet: Das
Query muß nicht erst geschlossen werden, wenn man den Eintrag in IndexFieldNames ändert. Weitere Informationen zu IndexFieldNames findest du in deiner Online-Hilfe.
Ich verwende zur tabellarischen Darstellung von Datenmengen gewöhnlich das TjvDBGrid. Dort stellt man nach erfolgter Sortierung im
Query einfach das Property SortedField auf das Feld, nach welchem man gerade im
Query sortiert hat. Wenn TitleButtons auf True steht, kann man das Property TitleArrow verwenden, um einen entsprechenden Sortier-Pfeil in der Titelzeile anzeigen zu lassen.