Einzelnen Beitrag anzeigen

CalganX

Registriert seit: 21. Jul 2002
Ort: Bonn
5.403 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: DBGrid sortieren nach Spalte und Ab- oder Aufwärts

  Alt 3. Aug 2006, 13:51
Peinhard hat noch folgenden Vorschlag:

Wenn man mit ADO und client-seitigem Cursor (clUseClient) arbeitet, kann man auch auf das erneute Holen der Datenmenge (neuer SELECT mit geändertem ORDER BY) verzichten. Die property 'Sort' der ADO-Objekte 'hört' auf die gleiche Syntax wie sie auch nach ORDER BY verwendet wird, es ist also sehr einfach die Codebeispiele entsprechend anzupassen. Beispiel: statt einen neuen

SELECT * FROM Tabelle ORDER BY Datum DESC, Bezeichnung ASC abzusetzen, folgenden Code ausführen:

ADODataset.Sort := 'Datum DESC, Bezeichnung ASC'; Auch bei der Sort-Syntax gilt wie bei ORDER BY, daß ASC bei Feldern ohne explizite Angabe Voreinstellung ist, also weggelassen werden kann.
  Mit Zitat antworten Zitat