- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel → ADO → ACCESS)
Excel→ADO→ACCESSで開発中のシステムで参照エラーが発生する
このQ&Aのポイント
- Excel→ADO→ACCESSで数人で使う開発中のシステムで参照エラーが発生しています。
- エラー内容の参照先が保存先を参照しており、パソコンを変えるとエラーが出ます。
- 環境はOS VISTA OFFICE 2007で、他のクライアントPCもOFFICE2007です。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#134807
回答No.1
情報が少ないので、判断できない部分もありますが。 見当違いだったらすみません。 Data Sourceに指定しているパスは以下のうちどちらですか。 1.¥¥サーバ名¥フォルダ¥ 2.ドライブレター:¥フォルダ¥ (例としては E:¥フォルダ名 など) 1.の方を「ネットワークパス」といい、直接サーバ側の共有フォルダを参照するやり方です。 2.の方は通常のパスの記述方式ですが、サーバの共有フォルダ(ネットワークドライブ)もこの形式です。 それで本題ですが、Data Sourceに指定のパスが「ローカルパス」つまり自分のPC内を示すパスになっていたりしませんか。この場合、ご相談のようなエラーが発生する筈です。 ADOでサーバ側のMDBファイルにアクセスする場合、2.の方が安全です。 つまり、システムを使用する全てのPCで同じドライブレター(たとえば、EとかFとか。ZやXだとより安全です)でネットワークドライブ設定し、Data Sourceにはそのドライブレターを使用したパスを使用します。 1.の方で実現できたがどうかは、済みませんがうろ覚えです。試しにData Sourceに1.の形式で指定してみて、うまくいけば、ネットワークドライブ設定は不要です。
お礼
box742さん ご回答ありがとうございます。 現段階では、個人用に作成していてロカール使用なので 2の接続方法です。 また今後、ある程度のプログラム構築後 ネットワーク内にMDBファイルを置く予定なので 1で接続する予定でした。 試しに1の接続もしてみようと、思います。 また、OFFICEのバグの可能性も捨てきれないので、 OFFICEをアンインして再インしてみました。 またOFFICE2003も同居していたので、全て削除しました。 あまりよろしくないとサイトに載っていたので。 とりあえず今日は時間を割いて、色々試してみます。