多数のサブフォームを表示するフォームを持つ Access アプリケーション (32 ビット Office、Windows 7) を使用しています。各サブフォームには、特定の工場フロア ステータスに関する情報が表示され、すべてを同時に表示できる必要があります。
特定の時点の後、追加のサブフォームを追加すると、「この操作を実行するのに十分なメモリがありません。不要なプログラムを閉じて、操作を再試行してください。」というエラーが生成されます。
フォーム以外にコードやオブジェクトを含まないいくつかの簡素化されたテスト データベースを使用すると、テストするマシンに応じて、サブフォームの数が 80 ~ 130 の場合にこのエラーが表示されることがわかりました。私のマシンには十分な空き RAM があり、それぞれが別々の Access インスタンスにある限り、Access データベース (およびメイン フォーム) の複数のコピーを開くことができます。
アクセス制限、メモリ処理などについて多くの調査を行ってきましたが、何の助けにもなりません。システム メモリ上のデータベースの要求を監視しても、その領域に問題は見られず、エラー メッセージが赤信号であるかどうか疑問に思っています。アプリケーションに割り当てられるリソースを増やす方法を見つけたいと思います。または、サブフォームを追加できるようにしたいと考えています。
何か案は?