MSFlexGridで日付・時間をソートするには?

解決


フルハウス  2004-10-17 02:08:23  No: 117026  IP: [192.*.*.*]

MSFlexGridに日付・時間をが入っているセルをSortでソートすると、ちゃんと時間どおりにソートしてくれません。
セルに入っているのは、Format$(Now, "yy年mm月dd日  hh時mm分ss秒")で日付と時間が混じっていますが、日付単独でもうまくいきません。
時間だけだと大丈夫なようですが、なにかうまい方法はありませんか?
環境はVB6.0・WinXPです。

編集 削除
ABC  2004-10-18 00:55:36  No: 117027  IP: [192.*.*.*]

flexSortStringAscending,flexSortStringDescendingも試してみましたか?

編集 削除
batchman  2004-10-19 10:52:02  No: 117028  IP: [192.*.*.*]

Format関数で間違えているかも...

Format$(Now, "yy年mm月dd日  hh時nn分ss秒")

こうかも?

編集 削除
batchman  2004-10-19 10:56:36  No: 117029  IP: [192.*.*.*]

それと...年を4桁で出さないと、
2000年以前が正しくソートされないでしょう。

編集 削除
フルハウス  2004-10-24 04:08:23  No: 117030  IP: [192.*.*.*]

MSFlexGrid1.Sort = flexSortStringAscending
MSFlexGrid1.Sort = flexSortStringDescending
でうまくいきました。ABCさんありがとうございました。
batchmanさん。
分はnnなんですね。mmでも動いていたので、気づきませんでしたが気持ちわるいのでnnに変更します。
2000年問題ですか、懐かしいですね。考えていませんでした。こんな技術者の適当な考えが、あの問題を生んだのですね。気おつけます。

編集 削除