Bei dem Link ging es darum, die Reihenfolge der Spalten zu verschieben und nicht, die Daten sortieren zu lassen.
Mit DBGrid geht das nur etwas umständlich. Du musst das Ereignis OnTitleClick auswerten. In der MEthode bekommst Du als Parameter Column. Mit Column.FieldName bekommst Du den Namen des Feldes, das der Tabellenspalte zugrunde liegt. Jetzt liegt es an Dir, die Datenmenge zu schließen, neu zu sortieren und wieder zu öffnen. Wie das geht, hängt natürlich davon ab, was für eine
DB und was für Komponenten dahinter stehen. Evtl. musst Du einen Index ändern (bei der
BDE) oder den
SQL-Befehl neu aufbauen...
Viel Erfolg
Urs