Ja !
Alternativ könntest Du aus dem "echten" Datum einen (Unix)-Timestamp machen und den als zusätzliches Feld in die Tabelle eintragen (nur für die SQL Abfrage) -> SELECT ... ORDER BY timestamp.
Sofern Du die DB-Tabelle jedesmal neu anlegst und die Daten in der vorhandenen Sortierung in die DB einträgst, dann sollte eigentlich bereits die ID (SELECT x,y FROM tabelle ORDER BY id) ausreichen.
Ich habe eine eigene ID, also keine hochlaufende. Über die Zeit fühlt sich schon besser an
Unix-Timestamp ist dann im DB-Browser nicht so gut nachzuvollziehen, ich schaue mal, ob das Sortieren auch mit dem Datum als TEXT nach ISO8601 formatiert gut geht. Und sonst hast du mich halt auch auf die Idee gebracht, dass ich es auch mit einer Andersformatierung einfach so lösen kann, danke!
=>
#include <Array.au3>
;~ Dim $aArray[3][3] = [["ABC", "", "23.03. 13:37"], ["BCD", "", "23.03. 09:41"], ["CDE", "", "15.04. 15:15"]]
Dim $aArray[6][3] = [["ABC", "", "2024-03-23 13:37:25"], ["BCD", "", "2024-03-23 09:41:15"], ["CDE", "", "2024-04-15 15:15:15"], _
["DEF", "", "2024-04-15 04:15:55"], ["EFG", "", "2023-12-31 15:15:15"], ["FGH", "", "2024-07-01 05:25:15"]]
_ArrayDisplay($aArray)
_ArraySort($aArray, 1, 0, 0, 2) ; reicht aus :D
_ArrayDisplay($aArray)
*edit*
Aber in dem Format hat es wirklich gereicht, dann einfach meinen Call in _readMessageDatabase so anzupassen, super!
_getData("SELECT * FROM " & $mDatabase.tableName & " ORDER BY date DESC")
=> läuft auch eingesetzt in mein Programm genau richtig - danke dir!