最適化をかけるとネットワークでmdbが更新できない。
最適化をかけるとネットワークでmdbが更新できない。 LAN内で2台のPCでACCESSを使用しております。 PC-A) WinXP-Pro-SP3 / ACCESS2000(本体) PC-B) WinXP-Pro-SP3 / ACCESS2000(Runtime) PC-Aの共有フォルダに、 Access2000で作成されたプログラムとデータ用のmdbをそれぞれ1個づつ配置し、 PC-AからもPC-Bからも起動&処理出来るようにしておりました。 (同時起動はさせていません。) 今まで2年ほど問題なく動作していたのですが、 この度PC-A上のデータmdbをPC-Aから最適化したところ、 PC-Bからの起動で、データの表示は出来るのに、 追加クエリーや更新クエリーで「クエリーが実行できません」が表示されるようになりました。 無論、最適化以外のPCの環境等は変更しておりません。 また、PC-Aのファイアーウォールは無効にしております。 新規にAccess2000でmdbを作成し、現行のデータmdbから、全てのテーブルをインポートすると、 一応エラーは消えましたが、原因が不明なので、再発が怖いのです。 ただ、動作がおかしいのはPC-Bから起動した時だけで、 PC-Aからはこれまで通り正常に動作します。 ので、システムやデータmdbの破損ではないような感じです。 Runtimeと製品版の差かもしれませんが。 そこで、原因やこういった症状の際の対応策、 最適化での注意点等あれば、 お教えくだされば幸いです。
Microsoft Access・2,703閲覧
ベストアンサー
アクセスで最適化を行うと、ファイルのアクセス権限が変わります。それが原因ではないでしょうか… 対策は、最適化を行う前に、mdbファイルのアクセス権を控えておき(ファイルを右クリックしてプロパティ)、最適化後、再度アクセス権を確認し、違っていれば直すのが良いかと思います
質問者からのお礼コメント
お二方ともご回答ありがとうございます。
お礼日時:2011/1/15 12:49