STARDUST can be found.

ごくたまに振り返るためのMEMO書きです。

ディスクの空き容量またはメモリが不足

概要:

Accessでディスクの空き容量かメモリが不足と言われる。

現象

テーブル上で処理を実行したとき、その処理が多数のページロックを作成する場合、 以下のエラーメッセージが表示されることがあります。

  「ディスクの空き容量またはメモリが不足しています。」

また、大きなテーブルでアクションクエリーを実行した場合、以下のエラーメッセージ が表示されることがあります。

  「ディスクの空き容量またはメモリが不足しているため、このアクション クエリによるデータの変更を元に戻すことはできません。」

 

https://support.microsoft.com/ja-jp/kb/286153

解決方法

手っ取り早いのは、

方法 1 : レジストリの MaxLocksPerFile の値を変更する

レジストリ エディタを起動し、次のレジストリ キーの下にある MaxLocksPerFile 値に大きな値を設定します。

   HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Jet 4.0
				

この方法を使用すると、Microsoft Jet データベース エンジン 4.0 を使用するすべてのアプリケーションのレジストリ設定が変更されます。