Windows 7 の64ビット化 (3) MS-Accessの64ビット対応
ちょっと、手こずってます。
Windows7 Pro 32ビットで1年以上問題なく動いていたMS-Accessアプリ(MDB)が、Windows7 Pro 64ビットにして、
いくつかはエラーが出てしまった。
◆私の環境
MS-Access 2007 を使っており、NAS(LANDISK)にMDB,ADPを配置して、共用している。 大きく分けて、下記の3パターンの形態 ・MDB ・MDB + SQL Server ・ADP + SQL Server
◆症状
・アプリを立ち上げると、「モジュールがありません」とエラーメッセージが出る ・デバッグ状態で「フォーム名'(フォーム名)'が正しくないか、存在しないフォームを参照しています。」とエラーがでる
2011/01/23追記
上記症状ですが、なんと Microsoft Office Access 2007 Runtime を使うと、
不具合はでず、問題なく使用できることがわかりました。
とりあえず、暫定でAccess 2007 Runtimeを使うことで問題回避したいと思います。
◆対応
(現在対応中のため、随時、わかった対応方法を追記していきます)
・フォーム名に全角英字を含むと、フォームを認識できなくなり、フォームに格納されているモジュールが 見つけられなくなると思われる →フォーム名の全角英字部分を半角英字に修正する
フォームが認識できなくなる現象は、フォーム名に全角英字を含むケースだけではなさそう...
つづく...