1

2つのリンクテーブル、2つのMS Accessクエリ、および4つのレポートを持つMS Accessフロントエンド(Oracleバックエンド)があります。MS Accessフロントエンドのサイズが時間の経過とともに増加するのはなぜですか?

私は、(ユーザーのデスクトップに保存されている).accdbファイルが時間とともに大きくなっていることに気付きました。彼らはコンパクトの後に1MB未満で始まり、数ヶ月の使用後に10-20MBになる。

これはなぜですか?ファイルには何もデータが格納されていないので、時間の経過とともにそれが大きくなるのはなぜですか?

答えて

3

(一部の)一時的なデータがフロントエンドで作成されているからです。あなたを邪魔することを除いて、それはまったく重要ではありません。

フロントエンドファイルを読み取り専用にすることで完全に回避できますが、通常はユーザーがフロントエンドを起動したときに警告メッセージが表示されます。一時的なデータを別々のファイルに書き込むよう強制します。

もう1つの方法は、閉じる前にフロントエンドをに設定することです。しかし、それは時には失敗するので、利点よりも多くのトラブルを引き起こします。

これを避けるための決定的な方法は、新しいフロントエンドをユーザーにコピーすることです。ユーザは、サーバからローカルフォルダにファイルをコピーし、ローカルコピーから起動するスクリプトへのショートカットをクリックします。これを処理するスクリプトは次のとおりです。

Deploy and update a Microsoft Access application in a Citrix environment

関連する問題