Autor Beitrag
DJ22
Hält's aus hier
Beiträge: 15



BeitragVerfasst: Do 23.01.03 16:16 
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 992
Erhaltene Danke: 1

WIN 7
D7 Prof., C#, RAD XE Prof.
BeitragVerfasst: Do 23.01.03 17:16 
Hallo,

wie sieht Dein SQL-Statement aus?

_________________
Gruß Smiegel
Ich weiß, daß ich nichts weiß, aber ich weiß mehr als die, die nicht wissen, daß sie nichts wissen. (Sokrates)
foxy
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 814

Ubuntu, Gentoo
C++, PHP, Java, Ruby, Perl (Eclipse)
BeitragVerfasst: Fr 24.01.03 08:51 
wenn du mit SQL arbeitest frag den smiegel anders schau hier nach .....

_________________
"Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it." (Linus Torvalds)
OperatingSystem Laptop (Ubuntu Hardy)
GuGl
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 35



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

ausblenden 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.

_________________
Gruß, GuGl