• ベストアンサー

アクセスの容量がなぜか増加します

アクセス2000でテーブルを作りエクセルからVBAを使用してテーブル更新行う処理を作ったのですが元々のデータ件数と変わらないにもかかわらず 容量を見てみると元が6メガだったものが120メガにも増えています なぜでしょうか教えてください ちなみに件数が多い為アクセスはMDEにしています どうか解答 よろしくお願いします

質問者が選んだベストアンサー

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.1

こんにちは。maruru01です。 Accessは更新情報などをどんどん記憶していくので、開くたびに容量が増えていきます。 なので、ときどき最適化をしましょう。 最適化は、ファイルだけをいったん閉じてから、 ツール→データベースユーティリティ→最適化/修復 を選択すれば出来ます。 驚くほど容量が減ることがありますよ。 では。

toro010915
質問者

お礼

ありがとうございました 120メガあった容量が4メガになりました

その他の回答 (1)

noname#1296
noname#1296
回答No.2

maruru01さんの回答通り最適化しないとダメです。 エクセルからデータ更新するということは削除したり追加したり更新したりされてますよね?削除した領域はそのまま未使用のまま残ってしまいますし、更新した場合もかな? 因みに件数が多いのでMDEにするっていうのは関係ないでしょう。 VBAを中間コードにコンパイルした形で保存して、ソースを持たなくなるだけですので、フォームやレポート、モジュールがたくさんある場合は容量がかなり変わってきたりAccess内のモジュールを呼び出す速度が早くなったりしますが、エクセルのVBAからテーブルを操作する場合は、影響しません。

toro010915
質問者

お礼

ありがとうございました また、MDEの説明までしていただき本当にありがとうございました

関連するQ&A

専門家に質問してみよう