お世話になります。
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 のサポートのどこかにバグフィックス情報など
ありましたら、教えて下さい。