
Access初心者です。2003を使用しています。
ライブラリの参照設定(この表現でわかるでしょうか?)で参照するライブラリを増やし、モジュールを作成しました。このモジュールを含むツールは問題なく私のPCでは動いていましたが、ファイルサーバに投入し他のPCで実行させると、「・・・参照する切断された参照が含まれています。」とエラーがでてしまいます。
エラーを一旦閉じ、参照設定を見ると「(非参照)・・・・」にチェックが入っていました。このチェックを外すと問題なく動きます。チェックを外す作業を他の人にやってもらったので、ライブラリ名までわかりませんが、ツール作成時に「Microsoft ActiveX Data Object 2.1 Library」を参照可能にしました。
以下が初心者な質問ですがご教授いただきたい部分です。
ライブラリの参照設定は、インストールされているAccessに設定されるのでしょうか?それとも、作成したファイル毎の設定になるのでしょうか?前述の場合でしたら、ツールを配付した先で設定を変更してもらわねばなりません。後述でしたらモジュールをインポートした際に参照設定を変更しなければなりません。
また、参照設定の変更はVBAを用いて変更可能でしょうか?(フォームボタンから参照のON・OFF)
へたくそな文章で伝わり難いとは思いますが、どなたかご教授ねがいます。

No.2ベストアンサー
- 回答日時:
最初に作成された際にどのバージョンのADOの参照設定をされたのか、mdbを実行されるPCにそのバージョンのADOがあるかが問題です。
ファイルサーバーのライブラリの状況は関係ないと思います。(2.1であればほとんどのPCでの利用は可能であると思います。)
実行されているにも新しいADOが入っているなら、何か別な問題があるのかもしれません。
ご回答ありがとう御座います。大変勉強になります。
つまりMDBに参照するように設定されていても、その参照するライブラリがPCに存在するかどうかが作動の可否を左右しているという事ですね。
MDB移動後、ライブラリの参照設定を再度行って問題なく作動するという事は、別な問題があると考えられるという分けですか・・・。セキュリティの設定を今一度確認してみます。もしエラーが発生した場合、マクロやVBAで参照設定がon/off出来るようならこの問題を回避できそうなのですが・・・・。
ありがとう御座いました。

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ファイル自体に参照設定がなされているという事なのでしょうか?また、配付先でこのようなエラーを回避する良い方法はないでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
データベースファイル(.db)を開...
-
DBエラーを解決したい
-
Accessを開きなおすとテキスト...
-
半角ハイフンに似た文字
-
汎用カード型のデータベースソ...
-
ポストグレでお聞きしたいです。
-
manana というやつで、間違って...
-
Accessフォームで平均値の出し...
-
データベースの勉強 公務員を目...
-
はじめてのAccess 2019 について
-
ITパスポートについての質問で...
-
マイクロソフトAccessでsqlのas...
-
情報整理するのに、「 Fullfree...
-
レコード数のカウント
-
私はシステム会社に務めている...
-
データベースの選定について 要...
-
ドリームメーカーってどうやっ...
-
Accessのフォームへ、記録者の...
-
エクセル
-
コンピュータ用語、データベー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access VBA 参照設定とは・・?
-
IISで作ったWebServerをIE9で見...
-
Microsoft Excel VBAの参照設定
-
Excel2003のObjectLibrary
-
エクセルVBAで参照設定というフ...
-
vb2012 参照設定しているも...
-
Active Server Page の posting...
-
IEのActiveXダウンロードがブロ...
-
Access2000の互換性
-
Office2000でWeb関係が使用でき...
-
HPでロリポップのCGIカウンター...
-
WebMatrixでのMoodle公開サーバ...
-
不明なコマンドです("FROM")。...
-
パソコンにコンポーザーをイン...
-
Access2010 「演算子がありませ...
-
オペランドが足りませんとコメ...
-
Excel2010でふりがなが漢字にな...
-
【ExcelVBA】sheet作成時にマク...
-
VBA シートの切り替えができな...
-
AUTOCAD 2010でdwlファイルの場...
おすすめ情報