プロが教える店舗&オフィスのセキュリティ対策術

Accessで今、レポートの作成をしているのですが、その時に「数値」で持っている西暦の年度(例,2004)を和暦で表示する作業を行っています。
 「年月日」がある日付型のデータに関しては、Format([年月日],"ggge")で表示されるのですが、数値で持っている4桁の数字に関しては、上記のように書くと突拍子も無い和暦が算出され、ちゃんとした和暦変換がなされないようです。
 年度だけをDataとして持ちたいので、日付型で持つ訳にもいきません。解決策が見つからずに困っています。
 どなたか、解決策をご提案いただける方、ご回答をお願いします。

A 回答 (2件)

Format(Cdate([年]&"/01/01"),"ggge")


とか
Format(DateSerial([年],1,1),"ggge")
とすればいいのでは?
    • good
    • 2

#1で表示されますが、年だけで見たとき、1989年は、1月7日までは昭和64年で、1月8日以降は平成1年になります。


#1の回答では昭和64年という表示になります。
細かいことと言えば細かい話なんですが、少し気になったもので補足します。
    • good
    • 0

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

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


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