Windows 7 の64ビット化 (3) MS-Accessの64ビット対応

19 1月, 2011 (12:49) | x64 | By: ohishi

ちょっと、手こずってます。

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を使うことで問題回避したいと思います。

◆対応

 (現在対応中のため、随時、わかった対応方法を追記していきます)

・フォーム名に全角英字を含むと、フォームを認識できなくなり、フォームに格納されているモジュールが
 見つけられなくなると思われる

  →フォーム名の全角英字部分を半角英字に修正する
   

  
  フォームが認識できなくなる現象は、フォーム名に全角英字を含むケースだけではなさそう...
つづく...

Write a comment