Welcher Datentyp wird dir denn bei dem sum-Feld angezeigt?
aDS.FieldByName('SumMenge').Datatype
Das SUM Feld wird als String angegeben bzw. zurückgegeben.
Das erklärt nun den Fehler!
Aber woher kommt der? Von der UniDac
Query? Oder von der SQLite
DB?
Wenn Die Daten nach einem "Select ... order by .." abgeholt werden, ist das ein sehr ungewöhnliches verhalten.
Ich nehme eher an, daß Du die Daten, die bereits angezeigt wurden, und jetzt nicht mehr numerisch sind, versuchst zu sortieren. Und das geht zunächst einmal nicht.
Eine Krücke wäre es wenn Du explizit führende Nullen oder Leerzeichen einfügst. dann sollte es wie "richtig sortiert" aussehen.
Aber der wahre Jakob ist das nicht!
Gruß
K-H
Ja die Daten wurden bereits angezeigt. Und nach einem Klick auf die Spalten Überschrift versuche ich nun die Daten zu Sortieren, in der TUniQuery über IndexFieldNames.
An das mit den führenden Nullen dachte ich auch schon, aber so schön würde ich die Lösung nicht finden, vor allem da sie auch nicht User freundlich ist...