Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi DbGrid Sort DESC (https://www.delphipraxis.net/96380-dbgrid-sort-desc.html)

Wilsandy 23. Jul 2007 14:48

Datenbank: BDE • Zugriff über: SQL

DbGrid Sort DESC
 
das verstehe ich nicht !!!

ich habe eine DBGrid mit Query mir aufgebaut.
In allen Zellen kann ich Werte eingeben und nach nach allen Spalten kann ich sortieren.

Nur wenn ich das Query absteigend "DESC" sortiere sind die Zellen gesperrt und ich kann
nichts mehr eingeben.

Query1.Active:=false;
Query1.Sql.Clear;
if Column.Index = 0 then begin
Query1.Sql.Add('SELECT * FROM Empfaeng order by LfNr DESC');
end;
Query1.Active:=true;

kann ich nicht verstehen !! gg
Würde mich über Hilfe freuen

Gruß Sandy

hoika 24. Jul 2007 09:09

Re: DbGrid Sort DESC
 
Hallo,

tja ...
BDE ... ;)

Nun ja, eine Select * From Table in Reihenfolge des Primärindex
(das ist genau dann der Fall, wenn nicht sortiert wird),
kann die BDE die Query 1:1 auf die Tabelle abbilden.

Das ist dann ähnlich einen View in einer richtigen ;) Datenbank.

Durch das order by desc geht es nicht mehr.
Das steht bestimmt auch irgendwo in den Beschränkungen von LocalSQL.

Vielleicht hilft ja ein Desc-Index auf das Feld (geht wohl ab Pdx7).


Heiko

Wilsandy 24. Jul 2007 11:17

Re: DbGrid Sort DESC
 
Hallo heiko

tja,tja BDE hast schon recht !!!

Danke für die Info.

ich habe das jetzt folgendermaßen gelöst.

Ich habe in der BDE-Tabelle für das zu sortierende Feld „NACHNAME“ einen
aufsteigenden sowie einen absteigenden Index angelegt.

Jetzt geht’s !!!

Gruß Sandy


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:59 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