質問: access 複数のフォームから同一テーブル参照 いつもお世話になっております。ms-accessにおいて同一のテーブルを利用したフォームとレポート等を開こうとすると、「テーブル '<テーブル名>' は現在ほかのユーザーまたはプロセスで使用されているので、ロックできませんでした。」となります。このエラーを回避する方法はわかりますでしょうか?一応、共有モードで開くようには設定されているのですが・・・・よろしくお願いします。
回答: レコードロックがかかっているんだと思うんですが。 「ツール」の「オプション」の「詳細タブ」に 「既定のレコードロック」と「レコードレベルでロックして開く」があります。 初期値は、 「既定のレコードロック」は「ロックしない」 「レコードレベルでロックして開く」にチェックです。 何らかの理由で、わざわざ変更しているんだと思います。 初期値に直す前に、なんでそうしているのか、理由を調べないと、他の処理に影響してくる可能性がありますよ。 または、vbaでその処理だけ、変更することもできるはずですから、(コマンドまでは調べていないけど)そうなさってもいいかと思います。