Entwickler-Ecke

Datenbanken - DBGrid sortieren


DJ22 - Do 23.01.03 16:16
Titel: DBGrid sortieren
Hi,

ich möchte ein DBGrid nach Name sortieren, welches die Spalten Name und Vorname enthält. Der Schlüssel ist aber eine Nummer, welche nicht angezeigt wird.
Sobald ich den SQL-Befehl ORDER BY Name benutze kann ich die Datensätze nicht mehr ändern.
Die Funktion Requestlive ist auf true gesetzt. Ich verwende ein TQuery.

Vielen Dank im Voraus

Dirk


smiegel - Do 23.01.03 17:16

Hallo,

wie sieht Dein SQL-Statement aus?


foxy - Fr 24.01.03 08:51

wenn du mit SQL arbeitest frag den smiegel anders schau hier [http://www.delphi-forum.de/viewtopic.php?t=6217] nach .....


GuGl - Fr 24.01.03 09:48
Titel: DBGrid sortieren
Mit einem Click auf den Spaltentitel kannst du ein DBGrid sortieren:


Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
procedure TForm1.DBGrid1TitleClick(Column: TColumn);
begin
    with TADODataSet(Column.Field.DataSet) do begin
         if Sort = Column.Field.FieldName then
            Sort := Column.Field.FieldName + ' DESC'
         else Sort := Column.Field.FieldName;
    end;
end;


Ich habe hier ein ADO-Dataset, das mußt du dann ersetzen durch deines.