Sooo...
Es war wohl noch zu früh am Morgen und zu wenig Kaffee.
MyBase mit einer Datenbank gleichzusetzen war schon mal ein Fehler. Mit MyBase kannst du Daten eines ClientDataSets speichern und laden. Mit einer relationalen Datenbank und den
SQL Möglichkeiten hat das nix zu tun.
Um die Sortierung in deinem Fall zu realisieren mußt du auf dem ClientDataSet nach dem Anlegen der Felder einen Index erzeugen.
ClientDataSet.AddIndex('DATUM', 'DATUM', []);
Dann weist du den Index zu
ClientDataSet.IndexName := 'DATUM';
siehe:
http://docwiki.embarcadero.com/CodeE...Delphi%29#Code
Tipps:
1.
Delphi-Quellcode:
ClientDataSet.FieldDefs.Add('Datum', ftDate);
ClientDataSet.FieldDefs.Add('Uhrzeit', ftTime);
... Datum und Zeit gehören in ein Datenbankfeld (ftDateTime)
2. Schnell wirst du mit MyBase an die Grenzen stoßen und eine richtige Datenbank wollen. Mach es lieber gleich. Die Zeit ist gut genutzt und nicht verschwendet. Persönlich bevorzuge ich Firebird. (free, schnell installiert, ein Datenbankfile, sowohl lokal (embedded) als auch mit Server und Multiuser nutzbar, es gibt reichlich Infos und Dokumentationen)
https://www.delphi-treff.de/tutorial...-und-firebird/
3. Bei richtiger
DB nur via
SQL http://www.w3schools.com/sql/