Hallo,
ich benutze wie oben beschreiben für eine lokale Datenbank eine
XML-Datei, auf die ich über ein ClientDataSet und einen XmlTransformProvider zugreife.
Bislang funktioniert auch alles zu meiner vollen Zufriedenheit, aber nun möchte ich gerne die Eigenschaft
CommandText vom ClientDataSet benutzen.
Hier in der
DP habe ich zum Beispiel den Befehl gefunden, mit dem ich das DBGrid nach Spalten soriteren kann.
Delphi-Quellcode:
procedure Tf_main.DBGrid1TitleClick(Column: TColumn);
begin
DataSet.Close;
DataSet.CommandText := 'SELECT * FROM Table ORDER BY' + Column.FieldName;
DataSet.Open;
end;
Nun ja, wenn ich nun auf eine Spaltenüberschrift klicke, sehe ich, dass kurzzeitig die oberste Zelle in der Spalte, auf die ich geklickt habe, markiert wird und sonst passiert leider nichts.
Ich vermute, dass
Table in diesem Befehl nicht der richtige Bezeichner ist und durch den Namen meiner Datenbank-Tabelle ersetzt werden muss. Leider konnte ich nirgendwo erkennen, wo ich den richtigen Namen finde.
Vielleicht habe ich auch etwas ganz anderes falsch gemacht, denn das ist die erste Datenbank-Anwendung, die ich entwickle.
Liebe Grüße,
hanselmansel
Es gibt nur sehr wenige Probleme auf dieser Welt, die sich nicht mit einigen hundert Gramm Sprengstoff lösen ließen.