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,
NOS - Sa 22.03.08 19:44
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
Xentar 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ß,
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!