• ベストアンサー

ACCESSのテーブルについて

ACCESSのテーブルについて教えてください。 Office2003のAccessを使用しているのですが、 データ型を"日付/時間"にし、書式を"時間(L)"しているテーブルの表示を"04:04:04"としたいのです。 しかし、表示は"4:04:04"となってしまいますが、 テキスト型以外で"04:04:04"の表示方法は ないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • palmmy
  • ベストアンサー率38% (841/2169)
回答No.4

たしかにhelpには "カスタム書式は、Windows のコントロール パネルの [地域のプロパティ] ダイアログ ボックスに指定された設定値に従って表示されます。[地域のプロパティ] ダイアログ ボックスに指定された設定値と矛盾するカスタム書式は、無視されます。" とかいてますが、 access97/2000では コンパネ:HH:mm:ss に対し カスタム:hh:nn:ss、h:n:s、hh:nn:ss AM/PM、hhnnss hhnnssssnnhh などなど 設定・表示は可能です。 2002も可能だったと思います。2003はtest機探してみます。2003から仕様が変わったのかな? "矛盾する"が具体的にどのような矛盾かわかりませんが、 コンパネの設定しか出来ないのであれば、カスタム書式の 存在意義は無いと思うのですが… とりあえず試してみて、結果を教えていただければ幸いです。

その他の回答 (3)

  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.3

#2の方のいうように時刻の表示は地域のオプションで指定されている形式に依存されますので時刻の形式を24時間表示の場合はHH:mm:ss12時間表示の場合はhh:mm:ssに設定しないと出来ません。 地域のオプションを設定した後Accessの時刻のフィールドの書式をhh:mm:ssにすれば地域のオプションで指定されている形式で表示されます。

  • ja7awu
  • ベストアンサー率62% (292/464)
回答No.2

「日付/時刻型」データ型に対する「書式」の設定は、[地域のプロパティ] ダイアログ ボックスに 指定された設定値と矛盾するカスタム書式は、無視されますので、コントロールパネルの [地域のオプションのカスタマイズ]で、「時刻の形式」を HH:mm:ss に設定することが、必要だと思います。

  • palmmy
  • ベストアンサー率38% (841/2169)
回答No.1

時間(L)の書式は、コントロールパネルの地域の設定 に従います。通常、H:mm:ss 04;04;04 にしたい場合、選択肢から選ぶのではなく hh;mm;ss など直接形式を指定すれば出来ます。 自分だけのPC、アプリの場合、地域の設定を変えても 良いかと思います。

関連するQ&A