Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi JvDBUltimGrid (https://www.delphipraxis.net/124738-jvdbultimgrid.html)

Perlsau 28. Jan 2014 17:56

AW: JvDBUltimGrid
 
Zitat:

Zitat von Luckner (Beitrag 1244341)
Leider gibt es in dem normalen IBDataset keine "Property IndexFieldNames". Könnte sogar sein, dass Jedi-Ultimgrid auf dieses Property zugreift. Meine Datenbank läuft unter Firebird.

Wenn dieses Dataset wirklich kein Property IndexFieldNames bereitstellt, könntest du auch mit dem Select-Befehl sortieren. Dein Dataset benötigt ja einen Select-Befehl wie select * from MeineTabelle. Du machst einfach folgendes: Je nach Klick auf die Titelspalte deines Grids erweiterst du den Select-Befehl um die jeweilige Order-Klausel: select * from MeineTabelle order by SpalteId. Das sortiert die Tabelle aufsteigend. Um nun absteigend zu sortieren, gibt es den Befehl desc, den du bei Bedarf einfach an den SQL-Befehl anhängst: select * from MeineTabelle order by SpalteId desc.

Bitte beachten: Vor dem Ändern des Select-Befehls immer das jeweilige Dataset schließen: MyDataset.Close; oder MyDataset.Active := False;. Nach dem Neusetzen des SQL-Properties wieder Open bzw. Active := True ausführen lassen. Nach dem Öffnen steht der Datensatz-Zeiger natürlich auf dem ersten Record. Wenn du dir den Record zuvor merkst, kannst du mit Locate den zuvor angezeigten Record wieder zum aktuellen Record machen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:48 Uhr.
Seite 2 von 2     12   

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