none
Office 2013 のUPDATE後 Microsoft.ACE.OLEDB.12.0 Provider が使用出来ない RRS feed

  • 質問

  • 2019年11月20日にUPDATEされた”Microsoft Office Personal 2013-ja-jp"によりExcel VBAで作成したマクロが動作しなくなった。

    エラーメッセージ  "実行時エラー '-2147467259(80004005)' :クエリ" は破損しています。

    が発生しています。

    前日の19日までは正常に動作していたことから、上記のUPDATEに問題があると推測されます。

    OS        :    Windows 10 Pro バージョン1903(32bit)

    実行時ソフト  : EXCEL  2013   

    動作プログラム:  Microsoft Excel 97-2003 Worksheet (.xls) を互換で使用  (VBA)

    アクセス先DB  :  Microsoft Access アプリケーション (.mdb)  ACCESS2000バージョン

    現在の対処  Providerを"Microsoft.ACE.OLEDB.12.0" から "Microsoft.Jet.OLEDB.4.0" にすることで対応しています。

    UPDATEの内容は良くわかりませんが、何か上記の組み合わせで問題になるところがありますか?

            

     
    2019年11月21日 2:55

すべての返信

  • こちらに出ている不具合でしょう。

    Access error: "Query is corrupt"

    Access 2013 であればアメリカ時間で22日(なので日本だと23日)に修正プログラムが提供開始されます。


    Hebikuzure aka Murachi Akira

    2019年11月21日 3:40
  • Access 2003 を使用中です。
    2019年11月21日 6:34
  • 最初の投稿で

    実行時ソフト  : EXCEL  2013   

    と書かれていますが。

    Excel 2003 であればサポートが終わっていますから同じ原因でエラーになるとしても修正はされないでしょうねえ。


    Hebikuzure aka Murachi Akira

    2019年11月21日 7:39
  • やっぱり旧製品を使っていくのは難しいのですね。

    Hebikuzure aka Murachi Akira様色々と情報有難うございました。

    今使えるプロパイダー"Microsoft.Jet.OLEDB.4.0"に切替て旧資産は使用していきます。

    2019年11月22日 0:48