- ベストアンサー
Access での 「年」 のみの和暦変換について
Accessで今、レポートの作成をしているのですが、その時に「数値」で持っている西暦の年度(例,2004)を和暦で表示する作業を行っています。 「年月日」がある日付型のデータに関しては、Format([年月日],"ggge")で表示されるのですが、数値で持っている4桁の数字に関しては、上記のように書くと突拍子も無い和暦が算出され、ちゃんとした和暦変換がなされないようです。 年度だけをDataとして持ちたいので、日付型で持つ訳にもいきません。解決策が見つからずに困っています。 どなたか、解決策をご提案いただける方、ご回答をお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Format(Cdate([年]&"/01/01"),"ggge") とか Format(DateSerial([年],1,1),"ggge") とすればいいのでは?
その他の回答 (1)
- souta_n
- ベストアンサー率33% (79/234)
回答No.2
#1で表示されますが、年だけで見たとき、1989年は、1月7日までは昭和64年で、1月8日以降は平成1年になります。 #1の回答では昭和64年という表示になります。 細かいことと言えば細かい話なんですが、少し気になったもので補足します。