none
Win10 の DAO について RRS feed

  • 質問

  • お世話になります。

    Win7 32bit VC++2010 の MFC にて、

    ① mdb ファイルが存在したら、ファイル削除。DeleteFile()

    ② CDaoDatabase の Create() を使用して、mdb を作成& db Close()

    ③ ①②を10ファイル分実行する

    というシンプルなプログラムを作成しました。

    これを、Win7環境で実行する分には何度繰り返し実行しても、まったく問題なく実行できるのですが

    Win10 64bit マシンにて Wow環境で実行すると、繰り返し実行するうちに CDaoException がスローされ、メッセージは

    「データベース 'hoge.mdb' を開くことができません。アプリケーションで認識できないデータベースであるか、またはファイルが破損しています。」

    となります。

    MFC 固有の不具合との切り分けの為、.Net(C#) で実装してみましたが、同じエラーが発生します。

    また、念のため、.txt ファイルを DeleteFile-CreateFile してみましたがエラーは発生しない為、

    DAO 固有の問題ではないかと考えています。

    Win10側の環境は

    Windows10 Enterprise 2015 LTSB 64bit

    Winver バージョン10.0

    MS Office Professional Plus 2016

    です。

    Win10 の DAO のサポートのどこかにバグフィックス情報など

    ありましたら、教えて下さい。

    2017年11月13日 8:00