• ベストアンサー

Access での 「年」 のみの和暦変換について

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

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

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年という表示になります。 細かいことと言えば細かい話なんですが、少し気になったもので補足します。

関連するQ&A