- 締切済み
MS-ACC2000 レポートでの日付書式について
レポートでテーブルから日付項目を配置し、書式に yy/mm/dd hh:nn を指定しました。 期待する結果としては、 02/06/10 11:00 02/05/27 09:36 02/06/11 10:14 04/11/12 09:17 という感じで印刷されるだろうと思っていたのですが、実際の結果は 2002/06/10 11:00 2002/05/27 9:36 2002/06/11 10:14 2004/11/12 9:17 となり、「年」のところと「時」のところが期待と反してしまいます。 特に「時」のところは桁がズレてしまい何とかしたいのですが、 書式の指定で他の方法はありませんでしょうか? コントロールソースで取得元をFormat関数で =Format(項目名,"yy/mm/dd hh:nn") とし、書式を空白にすると期待する結果は得られますが、 日付項目から書式で編集する方法が何故ダメなのか。。。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- fumufumu_2006
- ベストアンサー率66% (163/245)
「地域と言語のオプション」の設定が関係してると言うのをどこかで見たような気がしますが・・・ スタート->コントロール パネル->地域と言語のオプション の 「地域オプション」の「カスタマイズ」で、「時刻」がどうなってます?
- Hayashi_Trek
- ベストアンサー率44% (366/818)
Access2000+SP3 の環境で試してみましたが、再現しません。 ちゃんと書式に指定した"yy/mm/dd hh:nn"の形式で 日時が表示されました。
補足
回答ありがとうございます。 Access2000+SP3はこちらも同じですが、再現しませんか? OSが違うのでしょうか。。。こちらはWin2000+SP4です。 新規MDBを作って、テーブルとレポートを1つずつ作って試してみましたがやはり時刻のところの頭ゼロはカットされてしまいました。
補足: 09:10→9:00 は当然。 これは、対策は必要です。
補足
対策とはどの様な対策でしょうか?
テーブルの書式設定はレポートの書式設定に反映されてしかるべき。 レポートの書式設定の書式設定には反映されなかったのでしょうか? それとも Access2000 に、この手の不具合でもありましたか? あったのならば別です。
補足
回答ありがとうございます。 テーブルでは書式は未設定でした。 レポートではプロパティにて、自分で書式を設定しました。 不具合では?と思い質問させていただいたのですが、再現しないと回答されてる方が居られるので、不具合では無いのかも知れません。。。
補足
回答ありがとうございます。 「地域オプション」の「カスタマイズ」での「時刻」ですが、 時刻の形式が、「H:mm:ss」となっています。 これを、「HH:mm:ss」とすると、改善されました。 明確に書式を指定しているのに、こんなところも影響してくるのですね。 参考になりました。