次の方法で共有

Access2016の元号対応

Anonymous
2019-01-07T12:07:07+00:00

元号対応について、Access2016に対する投稿が無かったため質問させていただきました。

(Access2010の方は参照させていただきました)

Windows10、Access2016(共に64bit)の環境にて、

フォームを使用したアプリケーションを運用しています。

フォーム内のテキストボックスの書式を「ggge\年mm\月dd\日」とし、

データとして西暦で保持している日付を和暦に変換して表示しています。

https://support.microsoft.com/ja-jp/help/4469068/summary-of-new-japanese-era-updates-kb4469068

上記に記載されている「テスト設定:」のレジストリ登録を行いました。

(検証前に必要なKBは適用済み)

しかし、検証したところ元号は変わらず「平成」のままでした。

テーブルのデータとしては変換されたという投稿も確認させていただきましたが、

当方の環境ではデータとしても変換はされませんでした。

おそらくは、

https://blogs.technet.microsoft.com/jperablog/2018/04/20/rs4-registry/

に記述があるように、Accessではカレンダーコントロールが廃止されているため適用されていないと

推察しています。

Excel2016ではセルに西暦を入力して、書式設定にてユーザ定義で「ggge/mm/dd」としたところ、

レジストリに登録した内容が変換されました。

これらのことから、Access2016では検証ができませんでした。

Microsoftはマンスリーロールアップリリースにて、対応パッチを提供するとのことですが、

この対応パッチは検証にて提示されているレジストリ対応だけでなく、

AccessVBAにおけるフォームの書式についても対応されると考えていいのでしょうか?

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

2 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2019-01-08T02:02:43+00:00

    zzz_zさん

    Windows 10 pro Insider Preview (Build 18309) +Access2016 (version 1812)

    の環境では、テキストボックスの書式設定は新元号に対応していました。

    例:新元号を山田としてレジストリに登録、テキストボックスの書式をggge/m/d

     入力 → 表示

     2019/5/1 → 山田1/5/1

     平成32/1/1 → 山田2/1/1

     山田1/1/1 → 平成31/1/1

    ただし、VBAの方はまだ中途半端な状態で、

     Format("2019/5/1","ggge/m/d") → 山田1/5/1 でOK

     Format("山田1/5/1","yyyy/m/d") → 山田1/5/1 で日付と認識されずNG

    VBAの関数が参照しているOS基幹部分のdllが更新されたため、

    たまたま和暦変換の部分だけが機能しているようです。

    この回答は役に立ちましたか?

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. Anonymous
    2019-01-09T07:25:36+00:00

    tam0214さん

    同様情報のご提供ありがとうございます。

    テキストボックスの書式設定は有効になりますか。。。

    当方の環境はInsider Previewではないのですが、それらも影響しているのかもしれませんね。。

    (#バージョンまで記載することを失念していました。

      Windows 10 Enterprise Build:17763.253

      Access2016はOffice Pro Plusなので、16.0.4738.1000でした)

    Insider Previewで検証してみようと思います。

    貴重な情報、誠にありがとうございました。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません