※ ChatGPTを利用し、要約された質問です(原文:ACCESS2007使用時のメモリ使用量について困っています。)
ACCESS2007使用時のメモリ使用量について困っています
このQ&Aのポイント
ACCESS2007使用時のメモリ使用量について困っています。30分間は正常に動作していたが、その後メモリ不足でエラーが発生し停止してしまう。
クエリを実行するたびにメモリ使用量が増えていき、30秒ごとに約20MBずつ増える。処理が終わるごとにメモリを解放する方法を探しているが見つかっていない。
ACCESS2007+SharePointで開発を行っており、SharePointとリンクしているテーブルを基にしたクエリが3つある。定期的にクエリを実行しHTML出力するが、30分後にメモリ不足でエラーが発生する。
ACCESS2007使用時のメモリ使用量について困っています。
ACCESS2007使用時のメモリ使用量について困っています。
ACCESS2007+SharePointで開発を行っております。
SharePointとリンクしているテーブルが1つあり、そのテーブルを基にしたクエリが3つあります。
その3つのクエリを基に定期的(30秒)に一回HTML出力(3つ)を行っており、30分程は正常に動作しているのですが、その後メモリ不足でエラーが発生し停止してしまいます。
エラー停止したコードを確認すると、1つ目の出力部で停止しています。
DoCmd.OutputTo acOutputQuery, "Query1", "HTML(*.html)", _
CurrentProject.Path & "\" & "Query1.html", False, "", 0, acExportQualityScreen
ただ、30分間は正常に動作していたので、基になるクエリを確認してみたところ、
クエリを実行するたびにタスクマネージャのメモリ使用量(MSACCESS.EXE)が6MB程増えています。3つのクエリがあるので、30秒ごとに約20MB程増えているのです。
1回の処理が終わるごとにメモリを解放する手段はないかと探しておりますが、これといった情報も見つけられず困っております。
どなたかご教授頂きたくよろしくお願い致します。
お礼
お礼が遅くなり申し訳ないです。 仰る通り、ACCESSを2つに分けて出力を別プロセスにしてやってみたらうまくいきました。 本当にありがとうございました。