※ ChatGPTを利用し、要約された質問です(原文:ACCESSのDB共用ができない(待ちになる))
ノートPC間のデータ共有において待ち状態が発生する問題について
このQ&Aのポイント
2台のノートPCをLogitecのSWハブを介して接続し、データの共有を試みています。しかし、片方のPCでデータを表示させている場合、もう一方のPCで同じデータを表示しようとすると待ち状態になってしまいます。
データMDBの置き場所を変えて試すと、待ち状態が反対になりました。また、クロス接続の方法も考えましたが、将来的には5台程度で運用したいため、SWハブでの接続を選択しました。
過去のログを参考にして試してみましたが、問題は解決しませんでした。アドバイスをいただけると幸いです。
2台のノートPC(DELL&TOSHIBA)をLogitecのSWハブを介して接続しています(インタネットには接続していません)。Dell側PCの共有されているフォルダ内にテーブルだけのMDBを格納してあります。このMDBとは異なるMDBを両方のPCに置き、それぞれのMDBからDell側のテーブルだけのMDBにリンクを張ってあります。
この状態でまずDell側PCからテーブルを開いてデータを表示させ(問題なく表示されます)、続いてToshiba側PCから同じテーブルを開こうとするとToshiba側が待ち状態になってしまいます。
いつまでも待ち状態なので、先に表示されているDell側のテーブルを閉じるとToshiba側のデータが表示されます。
逆にToshiba側PCから先にデータを表示させた後でDell側PCから同じテーブルを開くと問題なく表示されます。(待が発生しません)
データMDBの置き場所をToshiba側に移して実施してみましたが、この場合はToshiba側から先にデータを表示させるとDell側が待ちになりました。(データMDBの置いてある側のPCから先に開くと待ちになる様です)
2台だからクロス接続も考えましたが将来5台程度で運用したいので、SWハブで接続しました。
「教えて」の過去ログ等を参考にいろいろやってみましたが状況は変わりません。何かアドバイスありましたらお願いします。
お礼
早速の回答ありがとうございます。手動でテーブルを開くと常に排他モードなんですね。良く判りました。早速VBAの参照プログラムを作ります。ありがとうございました。