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

解決


フルハウス  2004-10-17 11:08:23  No: 117026

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


ABC  2004-10-18 09:55:36  No: 117027

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


batchman  2004-10-19 19:52:02  No: 117028

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

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

こうかも?


batchman  2004-10-19 19:56:36  No: 117029

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


フルハウス  2004-10-24 13:08:23  No: 117030

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加