Nur daß ich das auch schon gefunden hatte.
Komisch, .IndexFieldNames funktioniert urplötzlich, allerdings sortiert der (für mich) falschrum.
.AddIndex hat aber dennoch keinerlei Wirkung.
Irgendwo, in der
DP, hatte ich zwar mal gelesen, daß sowas über einen Index (
ClientDataSet.AddIndex) gehn soll, aber irgendwie tut sich dabei nichts ändern.
Und egal wie ich es schreibe, an der Sortierung ändert sich garnichts.
Delphi-Quellcode:
ClientDataSet1.AddIndex('sort', 'Feldname', [ixDescending, ixCaseInsensitive]);
ClientDataSet1.AddIndex('sort', 'Feldname', [ixDescending, ixCaseInsensitive], 'Feldname');
ClientDataSet1.AddIndex('sort', 'Feldname', [ixDescending, ixCaseInsensitive], 'Feldname', 'Feldname');
ClientDataSet1.AddIndex('Feldname', 'Feldname', [ixDescending, ixCaseInsensitive], 'Feldname', 'Feldname');