Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


6211 / 9994 ←次へ | 前へ→

【6991】Re:タイムを表示するには
回答  YU-TANG  - 05/12/16(金) 20:45 -

引用なし
パスワード
   ▼きむね さん:
> 利用法は、そのタイムを速いほうからソートするとか
> 期間を区切ってのベスト10に使うとか、年齢別のベスト10を
> 出すとか、そういうことを想定しています。
> タイム差も出したいので、計算できる形式で入力しておきたいのです。

Date 型には秒までしか格納できないので、以下のいずれかでは。

A) 秒までを格納する Date 型フィールドと、秒未満を格納する
  数値型フィールドに分ける。

B) ミリ秒で長整数型フィールドに格納する。

A は表示がラク(単純に文字列結合すればよい)な代わりに、
演算の際フィールドをまたがっての繰り上げ/繰り下げ処理を
実装する必要があります。

B は演算がラク(単なる数値演算)な代わりに、表示の際に
ミリ秒から適切な書式への整形処理を実装する必要があります。
整形の一例。
http://www005.upp.so-net.ne.jp/h-masuda/vb6/vb6appl/tokei04.html

一長一短なので、いずれかお好きな方で。

VB.NET の datetime 型は、最初からミリ秒対応のようですから、
乗り換えが可能であれば選択肢に入れても良いでしょうね。

339 hits

【6988】タイムを表示するには きむね 05/12/16(金) 16:47 質問
【6989】Re:タイムを表示するには YU-TANG 05/12/16(金) 18:20 発言
【6990】Re:タイムを表示するには きむね 05/12/16(金) 18:29 回答
【6991】Re:タイムを表示するには YU-TANG 05/12/16(金) 20:45 回答
【6994】Re:タイムを表示するには きむね 05/12/18(日) 1:04 お礼

6211 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078229
(SS)C-BOARD v3.8 is Free