Sortieren im DBGrid bei Datumswerten?

12/06/2011 - 22:35 von Heiko Baumann | Report spam
Hallo zusammen,

eine Frage: ich hab in einem DBGrid (genauer: JvDBUltimGrid aus der Jedi
JVCL) Datumswerte (tt.mm.jjjj) angezeigt. Das Grid bringt das Sortieren
durch Mausklick auf den Spaltenkopf von Haus aus mit, das funktioniert
auch soweit, aber bei Datumsangaben stimmts leider nicht ganz, da
offenbar nur die Stringwerte verglichen werden und somit in der
Reihenfolge '01.06.2011' vor '13.05.2011' vor '23.04.2011' kommt, was
eigentlich ja genau anders rum sein müsste.

Gibts da nen Trick wie man das richtig sortieren lassen kann, ohne dass
es von der DB neu erledigt wird? Die Daten sind ja schon alle im Client,
da müsste man ja nicht unbedingt eine neue Abfrage starten.. oder?

Danke!
LG Heiko
 

Lesen sie die antworten

#1 Nicole Wagner
16/06/2011 - 14:12 | Warnen spam
Heiko Baumann wrote:

Hallo zusammen,

eine Frage: ich hab in einem DBGrid (genauer: JvDBUltimGrid aus der
Jedi JVCL) Datumswerte (tt.mm.jjjj) angezeigt. Das Grid bringt das
Sortieren durch Mausklick auf den Spaltenkopf von Haus aus mit, das
funktioniert auch soweit, aber bei Datumsangaben stimmts leider nicht
ganz, da offenbar nur die Stringwerte verglichen werden und somit in
der Reihenfolge '01.06.2011' vor '13.05.2011' vor '23.04.2011' kommt,
was eigentlich ja genau anders rum sein müsste.

Gibts da nen Trick wie man das richtig sortieren lassen kann, ohne
dass es von der DB neu erledigt wird? Die Daten sind ja schon alle im
Client, da müsste man ja nicht unbedingt eine neue Abfrage starten..
oder?

Danke!
LG Heiko





Das wuerde ich so nicht machen.

Schreibe eher ein "sort by date" in Deine SQL Abfrage und lasse die
Query auf Klick akutualisieren.

Oder sind die Daten nicht aus der DB?

Nicole

Ähnliche fragen