- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access VBA 参照設定とは・・?)
Access VBA参照設定とは?
このQ&Aのポイント
- Accessの初心者にとって、参照設定とはどのようなものなのでしょうか?ライブラリの参照設定によって、モジュールの動作が変わることがあります。
- ライブラリの参照設定は、Accessのインストールによって設定される場合と、作成したファイル毎の設定になる場合があります。ツールを他のPCに配布する場合、参照設定の変更が必要なことに注意が必要です。
- 参照設定の変更はVBAを用いて行うことができます。具体的には、VBAで参照のON・OFFの設定を行うことが可能です。ただし、具体的な手順や方法については別途調査が必要です。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#60992
回答No.2
最初に作成された際にどのバージョンのADOの参照設定をされたのか、mdbを実行されるPCにそのバージョンのADOがあるかが問題です。 ファイルサーバーのライブラリの状況は関係ないと思います。 (2.1であればほとんどのPCでの利用は可能であると思います。) 実行されているにも新しいADOが入っているなら、何か別な問題があるのかもしれません。
その他の回答 (1)
noname#60992
回答No.1
ADOを使用する際には上記ライブラリの参照が必要です。 バージョンがいくつもありますので、新しいPCから ふるいPCへMDBを持って言った際など、新しい バージョンがない場合は再度参照設定が必要になります。 2.1で問題なく動くなら、それを持っていけば、 ほとんどのPCでの利用が可能になると思います。 VBAから参照設定ができるかどうかは知りません。 (たぶんできないと思います。)
質問者
お礼
ご回答ありがとう御座います。 該当のMDBファイルを作成した私のPCも、ファイルを移動したPCもoffice2003PRO-SP2がインストールされています。OSもXPSP2で同様です。厳密に言うと、私のPCのofficeは製品版なのに対し、エラーが出たPCのofficeは2002をアップグレードしたものです。 ファイルサーバーに落としたMDBファイルの参照設定を変更したら、他のPCからの実行も可能となりました。これは、MDBファイル自体に参照設定がなされているという事なのでしょうか?また、配付先でこのようなエラーを回避する良い方法はないでしょうか?
お礼
ご回答ありがとう御座います。大変勉強になります。 つまりMDBに参照するように設定されていても、その参照するライブラリがPCに存在するかどうかが作動の可否を左右しているという事ですね。 MDB移動後、ライブラリの参照設定を再度行って問題なく作動するという事は、別な問題があると考えられるという分けですか・・・。セキュリティの設定を今一度確認してみます。もしエラーが発生した場合、マクロやVBAで参照設定がon/off出来るようならこの問題を回避できそうなのですが・・・・。 ありがとう御座いました。