Hi, ich lasse meine Tabelle nach dem laden nach Datum sortieren,
aber er sortiert nur nach dem Tag, es kommt also
zuerst 02.02.2009 , dann 23.01.2009 .
Hier der Code:
If FileExist( "Tankdaten.CSV" ) Then
TankTabelle.LoadCSV("Tankdaten.CSV", ";", True, False)
Tanktabelle.TableSort("Datum Asc")
end If
ich nehme einmal an, dass es sich bei Deinem Feld in der Datei um ein bereits aufbereitetes Datum (also tt.mm.jhjj) handelt.
Die Sort-Methode der Tabelle behandelt eine solche (Datums-)Spalte als "normale" Textspalte und sortiert daher stur nach Zeichenfolge.
Um eine Sortierung nach Datum zu ermöglichen bietet sich folgende Lösung an:
Erweitere die Tabelle um eine Spalte "Ticks", in der Du die jeweiligen Ticks zum Datum mit abspeicherst. Da die Tick-Werte im Zeitverlauf immer größer werden, kann man dann über diese (numerische) Spalte bequem auf- und- absteigend (nach Datum) sortieren.
Es sei noch einmal der Tipp erwähnt, dass man eine solche Spalte leicht auf der Oberfläche verstecken kann, indem man die Spaltenbreite 0 vorgibt.