• ベストアンサー

アクセスのファイルが重くて保存に時間がかかる

アクセスのMDBファイルが60,000KBなんですが フォームなどを編集して保存するとき10秒以上かかります。 重すぎでしょうか? スペックはwin2000、512MB、オフィス2003です。

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

  • ベストアンサー
  • hotosys
  • ベストアンサー率67% (97/143)
回答No.2

テーブル部とそれ以外を分離してはどうでしょうか? 通常のmdbでは実データ(テーブル)とそれ以外のクエリやフォームやレポートなどが一緒になっていますが、全てのテーブルまたはデータ量の大きいテーブルを別mdbにして、メインのmdbからのリンクテーブルにすると操作性が上がると思います。 ただし、リンクされたテーブルはデザインモードで変更することはできない(テーブルのあるmdb側を開いて変更する)事や、リンクテーブルはメインのmdbから絶対位置で参照されるので、他のディレクトリに移動する場合はリンクを張り直す必要があるなどの注意点があります。 逆にaccess以外のSQLServerやOracleのシステムが、データベース部とCやBasicで作った操作部に別れている事から考えると、分離する方が本来的なのかもしれません。

fdshjs
質問者

お礼

リンクテーブルマネージャーで分離してみます! ありがとうございます。

その他の回答 (1)

  • sugarp
  • ベストアンサー率54% (721/1331)
回答No.1

データベース(MDB)の最適化を行うことで、多少はマシになるかも 知れません。 ツール→データベースユーティリティ→「最適化・修復」です。 少々お時間が掛かるかも知れません。 また、行う前に念の為に必ずバックアップをとっておいてください。 ですが、基本的には少々PCのスペックが辛いですね… そのオフィスを使い、大きいデータベースを扱うには、できればメモリ だけでも1GBは欲しいところです。

fdshjs
質問者

お礼

実はオプションの「閉じる時に最適化する」で毎回最適化は行なっているのです。 やはりスペックが低いですよね。 大変参考になりました。ご回答ありがとうございます。

関連するQ&A