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

西暦でテーブルに入力したんですが、和暦にするにはどうしたらいいでしょうか?

変換と言うか…一気に変更できるやり方があったら教えてください。

A 回答 (4件)

Accessのバージョンにもよりますが


テーブルをデザインビューで開いて書式のところに
ggge"年"mm"月"dd"日" か ggge\年mm\月dd\日 とすれば
2006/09/05 → 平成18年09月05日 となります。

ggge/mm/dd だと平成18/09/05

入力は西暦でも可能です(データは内部的に西暦で格納されています)
書式でクエリやフォームのテキストボックスでも設定できます。
    • good
    • 0

年月日を受けるフィールドの型がによって回答が異なります。


本来は「日付/時刻」型にすべきです。
こうしておけば、データを変更せずに表示形式の変更一つで和暦、西暦の切替も可能ですし、正しい曜日の表示も可能です。
また、「h18/9/6」のように入力しても自動的にデータは「2006/9/6」になります。
ここで表示形式を「gggge年mm月dd日」にしておけば「平成18年09月09日」と表示されます。
    • good
    • 0

入力値が 2006/9/6 のような日付型式なら


#2の方のように書式を和暦にすればOK
入力値が 20060906 のような数値型なら
Format(DateValue(Left([西暦],4) & "/" & Mid([西暦],5,2) & "/" & Right([西暦],2)),"ggge年m月d日")
のように日付型式化してから、書式付文字列で別フィールドで表示
    • good
    • 0

クエリを作成して西暦を元に関数で和暦を表示させます。


このクエリのクエリの種類をテーブル作成にし、実行すれば新しいテーブルが作成されます。
    • good
    • 0

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