Access VBA で構築したシステムの改修中、一昨日(6/8)午後あたりから、急に既存コードでエラーが起こるようになってしまいました。
VBAでテーブルのデータの読み込み時に、
・数値型、フィールドサイズ:十進型
の項目の読み込みで、「エラー13:型が一致しません」が発生して、その後 Access がハンブアップします。
「十進型」を別の型に変更すると読み込めます。
ただし、対応中のシステムでは、数値型の項目には全て「十進型」が指定されているため、にわかにテーブルを変更する訳にもいきません。
直近の Windows Update を疑っているのですが、情報をお持ちの方はいらっしゃいませんでしょうか?
Access は、
Microsoft Access 2019 MSO(16.0.12827.20236) 64ビット。
バージョン 2005(ビルド 12827.20268)以降では起こります。
バージョン 2004(ビルド 12730.20270)では大丈夫でした。
[2020/06/10] 追記
Access 2013の32ビット版をインストールして、動作が確認できました。
しばらくはこの状態で自分の仕事は進めて、マイクロソフトのアナウンスを待とうと思います。
ちなみに、VarType の戻り値は、14(vbDecimal)でした。
32ビット版にしてしまってからの確認なので、意味はないですが。
皆さま、ご協力ありがとうございました。
マイクロソフトから公式アナウンスが出ています。
リンク内容
マイクロソフトの修正プログラムがいつ出るのか・・・、辛抱強く待ちます。
回答頂いた皆さま、ありがとうございました。