Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi DBGrid sortieren - Spaltenkopf (https://www.delphipraxis.net/9067-dbgrid-sortieren-spaltenkopf.html)

Micha 17. Sep 2003 15:07


DBGrid sortieren - Spaltenkopf
 
Hallo zusammen,

gibt es eine Möglichkeit in einem DBGrid nach einer bestimmten Spalte sortieren zu lassen, wenn ich auf den entsprechenden Spaltenkopf klicke?

Hab auch schon die Delphi-Hilfe ausführlich durchgesuch, aber nichts gefunden.
Im Forum gibt die Lösung schon, aber ich kann sie leider nicht umsetzen (hier). Kann sie mir bitte nochmal wer genau schreiben?!

Vielen Dank im Voraus.

urs.liska 17. Sep 2003 20:58

Re: DBGrid sortieren - Spaltenkopf
 
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


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:12 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz