• ベストアンサー

アクセスのテーブルを開いた時に、

アクセスのテーブルを開いた時に、 左下に 「このレコードセットは更新できません」 と表示される場合は ”排他モードで開いている”ということでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • DexMachina
  • ベストアンサー率73% (1287/1744)
回答No.1

左下の領域は「ステータス バー」と言います。 > ”排他モードで開いている”ということでしょうか? 排他モード(で他のユーザーが起動済み)だった場合、  1)データベースを開こうとした際に、「排他モードで使用中」の   旨のメッセージが出て、起動できない  2)データベースは起動できるが、テーブルやフォームをデザイン   ビューで開こうとすると「現在排他モードでアクセスしていない   ため、変更できない可能性がある」旨のメッセージを表示 のどちらかになります。 (どちらになるかは、「排他モードの指定の仕方」で変わります:  http://oshiete1.goo.ne.jp/qa3688575.html  の中段辺りの「私の知る限り、」以降を参照下さい) ですので、冒頭で引用したご質問に対しては、  「排他モードで開いているとは限りません」 というのが回答になるかと思います。 さて、なぜか現在、当方のPCではテーブルやフォームを開くと、 ステータス バーには現在のビュー(「データシート ビュー」「フォーム ビュー」など)しか表示されなくなっているため、メッセージの再現 パターンを確認できないのですが・・・(汗) ご質問のメッセージがステータスバーに表示されるのは、更新が できないタイプのクエリを開いた場合などになります。 (複数のテーブルを使用していて、そのテーブル間に1対1または  1対多のリレーションシップが組まれていない場合、など:  今回のご質問のように、テーブル自体を開いた場合には該当  しませんが(汗)) また、上記の通り、再現確認ができていないので不確実ですが、 共有モードで開いている場合でも、同じテーブルのレコードを 他のユーザーが編集中の場合、レコードロックが掛かることで 同様のメッセージが表示されたように思います。 (他のユーザーが編集中であっても、それ以外のレコードは  編集可能にしたい、という場合は、Accessのメニューで  「ツール(T)→オプション(O)」を選択して『オプション』ダイアログ  を開き、『詳細』タブ内の右側にある『既定のレコード ロック』で  「編集済みレコード(D)」にし(→「ロックしない(N)」でも可能ですが  同時編集の問題が発生する危険性があるのでお勧めしません)、  その下の『レコード レベルでロックして開く(O)』のチェックを  オンにします) その他の例としては、こちらのサイトが参考になります: http://support.microsoft.com/kb/328828/ja ・・・以上、長くなりましたが、参考まで。

quygquygqu
質問者

お礼

有難うございました。 じっくり読んでみます

専門家に質問してみよう