Category
Recent Entries
Search
Archive
Navigation
ホーム 戻る サイトマップ
Appeals
にわか日ハムファン友の会
Syndicate
RSS 1.0
Powered
Powered by blosxom 2.1.2

[Access] トランザクション処理の共有ロック数を拡張する

Access + Jet + DAO。
データも一万件を超えるようなテーブルをトランザクションかけてレコードセットで処理する場合、 「ファイルの共有ロック数が制限を超えています」みたいなエラーが出ることがある。 これを回避する方法は、レジストリをいじるか、共有ロック数を一時的に増やすかである。


'---< EXTEND FILELOCK >
    DBEngine.SetOption dbMaxLocksPerFile, 30000

上記のコードをBeginTransの前に記述する。
Microsoftの技術情報では、 [ACC2003] [PRB] 多数のトランザクション処理中に "ファイルの共有ロック数が制限を超えています" エラーが発生するを参照。

前の記事:[F] ☆ イーンダヨ!!中米だよ!!今期初勝利。(vsBs)
記事のトップへ次の記事:[Access] フォームを常に基準サイズで表示する

Recent entries from same category

  1. [Access] 全てのオブジェクトをテキストとして保存する。
  2. [Access] データベースウィンドウ非表示
  3. [Access] 半角全角混じりの文字列をぴったり60Byteに揃える
  4. [Access] Microsoft Office Service Pack URL
  5. [Access] 値が入力されているかを調べる
  6. [Access] テーブルを削除する
  7. [Access] テーブルが存在するか調べる
  8. [Access] サブフォームのレコードソースを切り替える