システム開発ブログ

【Access】大量のデータ更新でメモリ不足になる

小佐野

小佐野 (2011年12月26日 14:20)
システムソリューション事業部 / Access

みなさん、こんにちは。

Accessで大量のデータ更新を行う際に、「メモリ不足です。」というダイアログが表示されて処理が中断してしまう現象が発生しました。
現象としては以下の記事が該当しました。
http://support.microsoft.com/kb/286153

記事ではAccess2003と標記されていますが、
Access2007環境で発生し、エラーメッセージも異なっていたため原因を突き止めるのに時間がかかりました。
どうやらJetエンジンのMaxLocksPerFileという値が原因のようで、
今回は記事中の方法2により、プログラム内で一時的にMaxLocksPerFileの値を変更することで対応しました。

DBEngine.SetOption dbMaxLocksPerFile, 200000

これにより、処理が正常に終了するようになりました。

システムのトラブル解決を承ります。すぐにシステムリフォームを体験できますシステム診断・システムリフォームのお申し込みはこちらから。

システム開発ブログ

Twitterでilovex_officialをフォローしてください

最近の記事

カテゴリー

部署

月別アーカイブ

以前の部署別ブログ

ページのトップ