まりふのひと

ディスクまたはネットワークのエラー

この「エラーが出た」との連絡があり、原因を調べるためネットを検索した。
参考にしたサイト:http://www.accessclub.jp/bbs2/0053/beginter17226.html
その中に

たぶんリンクテーブルをフォームに連結して共有利用しているのではないでしょうか?
連結フォームは便利ですが共有利用には向いていません。

とあるが、今回のAccessは、

  • リンクテーブルをフォームに連結している
  • 但し、自PCの別mdbにリンクしているが、ネットワークでの共有はしていない。
    (リンクテーブルマネージャで確認)

マイクロソフト社のサポートオンライン「PRB: Jet 使用時に "ディスクまたはネットワークのエラー" が発生する」の「現象」には、

この問題は、ログオンしたユーザー アカウントではなく、Microsoft Internet Information Server (IIS) または Microsoft Windows NT サービスのもとでデータ ソースが開かれている場合にのみ発生します。

とも記述されている。
これらを考え合わせると、「同じパソコン内で、別のAccessが起動していた」「その間でテーブルの競合が発生した」ケースが考えられる。

追伸

そう言えば以前似たようなトラブルがあった。
例えばA.mdbからB.mdbを起動する場合、A.mdbを「終了時に最適化する」設定にしておくと、A.mdbの最適化が終らないうちにB.mdbが開かれてしまい、不具合が発生した というケース。
今回もAccessからAccessを起動しているが、これが原因とすると「起動用のAccess」を作らなくてはならず、ますます複雑化するなぁ...