並べ替えられていないデータセット (Devart の TMSQuery) があり、ORDER BY を使用して並べ替えることができません。これは、クエリを開いた後にレコードを操作するため、「ORDER BY」によって指定された順序が失われるためです。
ロジック全体を書き直したくはないので、データセットを並べ替える方法を見つける必要があります。
データセットを TMemDataSet (TMemDataSet は DevArt クラス) の子孫 (Devart の TVirtualTable) に割り当てることができますが、この後、どのように並べ替えますか (日付フィールドで並べ替える必要があります)。
この質問を読みましたが、探している答えが含まれていません。