• ベストアンサー

ACCESSのテーブルを読んでる間、ロックする方法は?

WINDOWS XP、VB6.0、SP5、で開発しています。 データベースにアクセスを使っていて、 あるテーブルをSELECT文で抽出しているのですが、 それと同時に、他のPCがそのテーブルを見ようと同じ処理をしてきた場合に、 見れないようにロックしたいのですが、 方法が全然分かりませんでした。 調べた限りでは、SQLやオラクルだと出来るとか。 アクセスでも何らかの方法でできないでしょうか? どうぞ、ご教授よろしくお願いしますm(_ _)m

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

  • ベストアンサー
  • PrintScree
  • ベストアンサー率25% (538/2091)
回答No.1

VBからAccessのmdbにアクセスする時何を使用していますか? ODBC?,DAO? それにより異なります。 Accessの排他ロックはレコード単位ではなく、ブロック単位になります。 つまり、1レコードだけロックしたいが、前後の数レコードも一緒にロックされてしまうということです(Accessの仕様)。 因みに私は、AccessのモジュールでDAOを使用して排他を利用したことがあります。

すると、全ての回答が全文表示されます。

関連するQ&A