フィールド名)これを使うと指定フィールドの情報がスペース区切りのテキストで返ってきます。すると2行目がフィールドタイプです。具体的に次のように書きます。テキストとしてソートできる形にします。追加して桁数を増やします。)例えばこんな風に8桁にしてしまえば、テキストフィールドとしてソートしても期待通りの結果となるでしょう。日付フィールドの場合は、各々お好きに工夫します。私の場合は書式を揃えているのでそのままテキストとしてソートしても問題ありません。秒でズレますが細けえことは気にしません。気にする場合は、タイムスタンプでもテキストとして桁数が揃うように整形します。計算フィールドはその都度本物フィールドから転記してくるだけのクローンフィールドですから、ソートしやすいように整形しまくっても大丈夫、本物データに何の影響もありません。フィールドの計算式は具体的こうなりました。グローバルフィールドです。ソートできる形でフィールド内容が転記されます。あとはスクリプトでソートするだけです。フィールドをソートさせれば良いだけです。フィールドを指定します。これだけでは貧弱ですね。状態把握のためのグローバル変数の作成をを交えつつ、次のようなスクリプトを作成しました。読んで一行目のフィールド名がグローバルフィールドに書かれた指定フィールドと同じかどうか調べます。現在のソートと、今からソートしようとしているソートが同じフィールドなのか、違うのかを最初に見ます。同じなら、現在昇順なのか降順なのかを調べ、現在と逆の行動を起こします。現在が昇順ならば降順、降順ならば昇順でソートします。ソート順」を記録します。フィールドと今からソートしようとしてるフィールドが別であるなら、新たに指定フィールドでソートすることになります。デフォルトのソートです。デフォルトを昇順・降順、どちらにセットしておくかはお好み次第です。この例ではデフォルトを降順としています。フィールド名を記入すればそのフィールドでソートされるようになりました。実際の運用ではフィールド名を手入力しません。