Access (VBA)

Access VBAに関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Pro : Access 2010)
年月日の漢字表示
投稿日時: 17/09/04 13:43:13
投稿者: ichinoya

例えば 2017/9/4を 平成二十九年九月四日(月)のように変換表示できないでしょうか。
縦書き文に、年月日を表示させたいのでご教示ください。

回答
投稿日時: 17/09/05 10:14:04
投稿者: sk

引用:
例えば 2017/9/4を 平成二十九年九月四日(月)のように変換表示できないでしょうか。

1. 以下の記事にあるようなユーザー定義関数を
   標準モジュールに作成する。
 
hatena chips より:
http://hatenachips.blog34.fc2.com/blog-entry-394.html
 
T'sWare より:
http://tsware.jp/tips/tips_223.htm
 
2. Format 関数を使用し、任意の日付/時刻型のデータを
   和暦表記での日付文字列に変換する。
 
-------------------------------------------------------------
 
Format([日付/時刻型のデータ], "ggge\年m\月d\日")
 
-------------------------------------------------------------
 
3. 1 のユーザー定義関数を使用し、2 の日付文字列に含まれる
   半角数字を漢数字に変換する。

投稿日時: 17/09/05 15:28:53
投稿者: ichinoya

早速のご回答有り難うございました。
 
1、日付/時刻型のデータを 和暦表記 書式 日付 (L) で日付文字列に変換し(平成 15年1月8日 水曜日)
 
2,これをご指示どおり「ユーザー定義関数を 標準モジュールに作成」のうえ半角数字を漢数字に変換
 
3,その結果「平成十五年一月八日」と漢数字にはおかげさまで変換されましたが、曜日の表示が出てきません。
 
4,Format([日付/時刻型のデータ], "ggge\年m\月d\日") と書式 日付 (L) の関係なのでしょうか。
お手数でもご教示ください。
 
 
 
 
  

回答
投稿日時: 17/09/05 15:44:24
投稿者: sk

引用:
その結果「平成十五年一月八日」と漢数字にはおかげさまで変換されましたが、
曜日の表示が出てきません。

日本語の曜日( 1 文字表記)を表示したい場合は、
Format 関数の第 2 引数に渡す文字列に
書式文字列 aaa を含めるようにして下さい。
 
引用:
Format([日付/時刻型のデータ], "ggge\年m\月d\日")

Format([日付/時刻型のデータ], "ggge\年m\月d""日(""aaa\)")

投稿日時: 17/09/05 19:47:17
投稿者: ichinoya

sk様
ご協力有り難うございました。
努力しましたがは曜日の表示は出来ませんでした。
今後もっと勉強して参りたいと思います。
今回はとりあえずこれで・・・
有り難うございました。