Excel 2010 フロントエンド、Access 2010 バックエンドのアプリケーションで断続的な問題が発生しています。同時に 5 ~ 10 人のユーザーが使用しています。最近、断続的に次のエラーが表示されるようになりました。
Run-time error '3035': System resource exceeded.
[デバッグ] ボタンがグレー表示されているため、エラーの原因となったコードにジャンプできないことがありますが、クリックできる場合は、次のコードに移動します。
'Open connection to back end DB
Set db = OpenDatabase(dbPath)
'Open a recordset of a table
Set RS = db.OpenRecordset(Tbl)
'loop through rows in a 2D array
For i = FR To LR
RS.AddNew
'loop through columns of the 2D array
For j = 1 to LC
'set values for various fields in the new record, using values from the array
Next
RS.Update
Next
ここではRS.Update
、エラーの原因となっている行としてマークされています。
奇妙なのは、この問題が起こったり消えたりすることです。ユーザーは、特定のデータ セットを送信しようとすると繰り返し受信し、数時間後に同じデータ セットを再度送信しようとすると、操作はエラーなしで成功します。また、[デバッグ] ボタンが使用できる場合と使用できない場合があることも困惑しています。
問題の 1 つは、Access バックエンドのサイズかもしれません。現在、約 650 MB ですが、約 600 MB になるまでこれらのメッセージを受け取り始めませんでした。
これを引き起こしている可能性のあるものについてのアイデアはありますか? さまざまな Google ヒットは、結合クエリにフィールドが多すぎる場合にこの問題が発生することを示していますが、これは単なるテーブルのレコードセットであり、結合クエリではありません。