Hi
du kannst das DBGrid selbst überhaupt nicht sortieren. Das einzige was du sortieren kannst, sind die Daten deiner Tabelle.
Wenn du über eine TTable Komponente zugreifst, kannst du die Sortierung durch die Verwendung eines anderen Index ändern. Diesen Sekundärindex musst du allerdings vorher für deine Tabelle erstellt haben (mit der Datenbankoberfläche).
Flexibler wird das Ganze wenn du anstelle von TTable eine TQuery zum Anzeigen der Daten verwendest. Dort werden die Daten auf der Basis eines SQL-Statements bereitgestellt und da kannst du nach jedem beliebigen Feld sortieren. Etwa so:
Quelltext
1:
| SELECT * from MeineTabelle ORDER BY MeinTabellenfeld |
Allerdings hast du bei TQuery dafür an einigen anderen Stellen Einschränkungen. So können die Daten i. d. R. nur dann geändert werden, wenn keine Sortierung oder Sortierung nach dem Primärindex angewendet wird.
Gruss Lothar
Der BH ist für die Brust, der Plan ist für'n Ar...