Entwickler-Ecke

Datenbanken - TDBGrid sortieren nach Splaten durch OnClick


NOS - Sa 22.03.08 18:42
Titel: TDBGrid sortieren nach Splaten durch OnClick
Hallo zusammen,

nachdem ich mich schon ein wenig auch dank eurer hilfe durch die datenbankwelt durchkämpfe habe ich nun das problem das ich mit hilfe des ontitleclick in einem tdbgrid nach spalten sortieren will ... als componenten habe ich nur ein ClientDataSet und ein DataSource ...

Ich hoffe Ihr könnt helfen.

Grüße,


MisterBum83 - Sa 22.03.08 19:23

Hier wurde es von jemanden gefragt und gelöst: http://www.delphipraxis.net/topic13638.html


NOS - Sa 22.03.08 19:44

user profile iconMisterBum83 hat folgendes geschrieben:
Hier wurde es von jemanden gefragt und gelöst: http://www.delphipraxis.net/topic13638.html


Das hatte ich auch schon gesehen ... entsprechend ist der code bie mir wie folgt

var
sSortColumn: String;
begin
sSortColumn := dbTabelle.Columns.Items[Column.Index].FieldName;
ClientDataSet.Close;
if bSortOrder then
begin
ClientDataSet.CommandText := 'SELECT * FROM Table ORDER BY ' + sSortColumn;
end
else
begin
ClientDataSet.CommandText := 'SELECT * FROM Table ORDER BY ' + sSortColumn + ' DESC';
end;
ClientDataSet.Open;
bSortOrder := not bSortOrder;
end;


Allerdings weis ich nicht was ich als Table einsetzen soll ....

Any idea ?

Grüße,


Xentar - Sa 22.03.08 20:53

1. Delphi TAGs hier im Forum benutzen
2. Am besten die Table, aus der du die Daten abrufen möchtest..? Wie bekommst du denn jetzt im Moment die Daten angezeigt? Da musst du doch auch schon einen SQL String haben, oder?


NOS - Sa 22.03.08 20:57

user profile iconXentar hat folgendes geschrieben:
1. Delphi TAGs hier im Forum benutzen
2. Am besten die Table, aus der du die Daten abrufen möchtest..? Wie bekommst du denn jetzt im Moment die Daten angezeigt? Da musst du doch auch schon einen SQL String haben, oder?


Hallo,

also ich habe eine ClientDataSet Komponente ... daran gekoppelt eine DataSource Komponente ... die Daten sind in einer XML Datei ... die Daten zeige ich in dem DBGrid an welchem ich nur das DataSource zuweise ... dann habe ich noch eine edit-ansicht mit DBEDIT Komponenten die auch nur mit dem DataSource verlinkt werden und dann sucht man sich das feld aus ... mehr nicht ... also keine sql stings ... deine TTable compo ...

Drum bin ich etwas ratlos


Gruß,