![]() |
Re: DB Grid spalten sortieren
Keine schlechte Idee. Nur ich habe keine Ahnung wie ich das anfangen soll.
|
Re: DB Grid spalten sortieren
TForm5:
Delphi-Quellcode:
...
private sSortColumn, sOldSortColumn: String; sSortOrder: string; sAbfrage: String; ... procedure TForm5.DBGrid1TitleClick(Column: TColumn); begin sSortColumn := DBGrid1.Columns.Items[Column.Index].FieldName; if sSortColumn = sOldSortColumn then begin if sSortOrder =' DESC ' then sSortOrder = ' ASC ' else sSortOrder =' DESC '; end else sSortOrder = ' ASC '; sOldSortColumn = sSortColumn; ADOQuery1.Close; ADOQuery1.SQL.Text:= sAbfrage + ' ORDER BY ' + sSortColumn+sSortOrder; ADOQuery1.Open; end; |
Re: DB Grid spalten sortieren
Ok. Ich habe mir jetzt ein wenig Zeit gelassen.
Wie definiere ich sAbfrage? Oder besser gesagt Wo? |
Re: DB Grid spalten sortieren
Das ist die Abfrage, welche du durch die Buttons setzt.
|
Re: DB Grid spalten sortieren
Ah ok. Mit der Zeile stimmt etwas nicht:
if sSortOrder =' DESC ' then sSortOrder = ' ASC ' else sSortOrder =' DESC '; Es gibt die Meldung: ':=' erwartet, aber '=' gefunden Und die Variable Definieren muss ich so oder?
Delphi-Quellcode:
sAbfrage=('SELECT * FROM abc WHERE test like "we%"');
|
Re: DB Grid spalten sortieren
Delphi-Quellcode:
if sSortOrder =' DESC ' then sSortOrder := ' ASC ' else sSortOrder := ' DESC ';
|
Re: DB Grid spalten sortieren
Es wird gar keine Abfrage mehr gemacht. Habe ich irgend etwas vergessen?
edit: klappt jetzt alles. hatte nur etwas an der abfrage falsch. Danke für deine viele Mühe! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:28 Uhr. |
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-2025 by Thomas Breitkreuz