Einzelnen Beitrag anzeigen

TigerLilly

Registriert seit: 24. Mai 2017
Ort: Wien, Österreich
1.205 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Order By stimmt nicht im ClientDataSet

  Alt 21. Jun 2021, 11:11
1) Wenn du keinen Index machst, werden die Daten in der Reihenfolge abgerufen, in der sie die DB liefert. Also das ORDER BY in die Query + CDFS hat keinen Index.
2) Mach je Abfrage einen anderen Index, ein CDS kann ja mehrere davon haben.
3) Mach in dein SQL ein Feld, nach dem du mit ORDER BY sortierst und auf das du im CDS einen Index setzt.
Beispiel: Statt select a,b,c from x order by 2,3 machst du select c+b as idx,a,b,c from x order by 1 und im CDS hast du idx als Feld vorliegen + kannst danach sortieren.
  Mit Zitat antworten Zitat