Microsoft Access Club >AccessTips >このページ >次頁 < 前項  サイト内検索


コンパイル エラー プロジェクトまたはライブラリーは見つかりません:AccessTips117



DAOの参照設定を有効にしている場合、Access2000からAccess97に変換保存した場合と同様に、Access2002、2003からAccess97へ変換保存した場合、 以下のエラーメッセージが表示されます。
  1. 当サイトのAccess97のサンプルファイルをダウンロードし、任意のフォルダーに解凍します。
  2. Accessファイルを立ち上げると、下記のエラーメッセージが表示され、コンパイルエラーが発生します。
  3. なお、サンプルファイルは参考ファイルNo161です。Access97形式のファイルをWindows95のPCで実行しています。

原因の特定

これは、参照設定が参照不能となっている状態で発生します。このエラーメッセージが表示されると同時に、VBE画面が表示され不具合が発生した行が黄色で表示されます。

参照設定

では、参照設定画面を見てみましょう。「参照不可」として、Microsoft DAO 3.6 Object Library にチェックが入ってますね。

これは、当初開発元のPCではMicrosoft DAO 3.6 Object Libraryが存在し利用していたという証です。しかし、利用するPCではこの 3.6 バージョンが存在していませんので、コンパイルエラーとなってしまいます。

じゃ、Microsoft Access 8.0 Object Library は開発元のPCに存在していたのかというと、これは例えば、バージョン9.0、バージョン10.0であっても、変換保存の際、自動的に読み替えられます。

ちなみに、このサンプルファイルは、Access2002で作成しAccess97にバージョンダウンしました。開発元のPCの参照設定は下記のようになっています。

補足

  • 上位バージョンで作成したAccessを下位バージョンで使用する場合(Access2002で作成し、Access97に変換保存する。このファイルをAccess97がインストールされたPCで開く)に発生し易いですから、注意して下さい。
  • 開発元PCで変換する際に、下記の警告メッセージが表示されます。 (ライブラリーが足らない・・・。参照設定を回復しないかぎり機能しない、と明記されています)

  • VBE画面を開き、ツール→参照設定 から Microsoft DAO 3.6 Object Library にチェックを入れて下さい。ほぼ、これで解決すると思います。

関連ページ

2003/11/01

ページの先頭へ 前ページへ戻る

 


コンパイル エラー プロジェクトまたはライブラリーは見つかりません:AccessTips117


 

-Microsoft Access Club-