Das ist das Problem. Es gibt nicht eine einzige Sortierung. Der Benutzer kann zwischen 5 verschiedenen Sortierreihenfolgen wählen, die jeweils eine
SQL-Abfrage mit einem anderen ORDER BY starten.
Durch die Indizes steige ich ehrlich gesagt nicht durch, bzw. finde sie so wie ich sie verstanden habe reichlich schwachsinnig, da man nur nach bestimmten Feldern in einer bestimmten Reihenfolge sortieren kann, allerdings z.B. nicht nach einem Regex wie in meinem Beispiel. Darum will ich einfach nur dass das ClientDataSet die Daten so nimmt wie es die bekommt und da nicht noch weiter dran rumsortiert.
EDIT: Und identisch muss es daher sein, da der Mitarbeiter nach der Position des Datensatzes schaut. Diese bekommt er aus einem anderen Teil des Programmes und die Stimmen trotz des selben Querys nicht überein. Nur ist es bei dem einem Teil einfach nur ein
Query welches in eine Liste gedumpt wird und beim zweiten um ein ClientDataSet, welches über eine DataSource an eine Tabelle gebunden ist.