アプリ版:「スタンプのみでお礼する」機能のリリースについて

お世話になります。
Access2007の日付/時刻型フィールドで、日時を「2007/07/09 01:22:33」というふうに表示させるにはどういう書式にしたらいいんでしょうか?
「yyyy/mm/dd hh:nn:ss」と入れてみたのですが、時が一桁だと一桁になってしまいます。
ヘルプの「hh」のところには「時を 2桁の数字で表示します (00 ~ 23)。」と書いてありますが、「h」の場合と同じようになってしまいます。

時も二桁にする書式を教えてください。よろしくお願いします。

A 回答 (4件)

>それをデザインビューの書式のところに入力するにはどうすればいいんでしょうか?


前回の回答
>書式にはありません
>自分でそのような文字列を作ることになりますね

この回答への補足

No.3で教えていただいた文字列を入力できないのですが…。
どこに入力すればデータシートビューに反映されるのでしょうか?
よろしくお願いします。

補足日時:2007/07/10 10:41
    • good
    • 0

>その作り方が知りたいです。


Format([日時],"yyyy/mm/dd") & Format(Hour([日時])," 00") & Format([日時],":nn:ss")

この回答への補足

すいません。それをデザインビューの書式のところに入力するにはどうすればいいんでしょうか?
入力してEnterを押すと、変な文字に変わってしまいます…。
データシートビューの画面で時を二桁にしたいです。

補足日時:2007/07/09 21:24
    • good
    • 0

"Format/書式" プロパティ - 日付/時刻型


のヘルプには
カスタム書式は、Windows のコントロール パネルの地域の設定に指定された値に従って表示されます。地域の設定に指定された値と矛盾するカスタム書式は、無視されます。
とも書かれています。

コントロール パネルの地域の設定の時刻を
HH:mm:ss
にすれば 2桁表示になります。
ただし、これでは、パソコンのすべての時刻表示に影響します。

Access で、表示のみで良ければ
コントロールソースを、例えば
 =Format(Now(),"yyyy/mm/dd hh:nn:ss")
のようにする、という方法も有りますが。

この回答への補足

なるほど…。その部分を見落としていました。

=Format(Now(),"yyyy/mm/dd hh:nn:ss")
を書式のところに入力してみましたが、ちゃんと入りませんでした。
パソコンの設定は変えずに、Accessのデータシートビューで思い通りに表示させることはできないんでしょうか?

補足日時:2007/07/09 11:47
    • good
    • 0

書式にはありません


自分でそのような文字列を作ることになりますね

この回答への補足

その作り方が知りたいです。

補足日時:2007/07/09 11:43
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A