• ベストアンサー

ACCESSのレコードを削除してもファイル容量が小さくならない

 ACCESSのデータベースのレコードを削除しても、データベースファイルの容量が小さくならないのですが、これはしょうがないことなのでしょうか。  ACCESSをデータベースとして使いたいのですが、社内LANサーバー上にデータファイルを置こうと思っているので、データファイルの容量を小さくしておく必要があると思うのですが…  データベースファイルの容量が大きくなってきたら、また新たにファイルを作ってデータを移管するなどしなくてはならないのでしょうか。  初心者ですので、できれば平易な言葉でお教えいただけるとうれしいです。よろしくお願いします。

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

  • ベストアンサー
  • MovingWalk
  • ベストアンサー率43% (2233/5098)
回答No.1

データファイルの容量を小さくするには、 ツール→データベースユーティリティ→最適化 を実行する を行ってください。

takaandhiro
質問者

お礼

ありがとうございました! うまくいきました! またよろしくお願いします。

関連するQ&A

  • Accessでデータベースからレコードを削除するには?

    Accessについての質問です。 データベースへのデータの登録はフォームを使って行なうようですが、データの削除はどうやってやるんでしょうか? レコード単位で削除したいです。

  • ACCESSのファイル容量

    おせわになります ACCESSにInTouchよりデータをINSERTしているのですが のデータ容量が テーブルのレコードを削除しても 減りません そういうものなのでしょうか 毎日全件DELETEしてINSERTするのですが 大体1日のデータ量で収まるのかと思っていたのですが どんどん大きくなっていって ACCESSファイルが異常に大きくなってしまっています ファイル容量をある程度で肥大しないようにする方法はありますでしょうか

  • Accessはレコード削除だけではダメですか

    Access初心者です。以前から会社で使用しているのですが、レコードが増えすぎて重くなっています。今までのレコードを削除したのですが、全く軽くなりません。  データを何か削除しないといけないのでしょうか。 今はAccess2002を使用しています。 よろしくお願いします。

  • Access ファイル容量を小さくしたい

    いつもお世話になっております。 Accessのファイルをメールで添付したいと思っていますが、サイズが大きくて添付できません。 仕方なく、登録データを削除してファイルサイズを小さくしようと考えたのですが、いくらレコードを削除しても容量が小さくなりません。 どうしたらよいでしょうか? 圧縮という方法もあるのですが、送付先の方のパソコン環境などを考えると、できればそのまま添付がベストなので、何とかファイルサイズを小さくしたいと考えています。 ちなみに現在40MBです。10MB以内に押さえたいのです。よろしくお願いします。

  • Access2010 添付ファイル削除ができない

    Access2010を使っている初心者です。 フォームでデータ型の添付ファイルを配置し、データ添付や削除をできるようにしたいですが、追加・保存は出来るのですが、一旦登録してしまうと、削除を選択してOKにしたら、「レコードは削除されています」とメッセージが出てしまい、添付ファイルの削除が 出来ません。 テーブルでは、添付ファイルの削除が可能ですが、フォームで削除処理がしたいのです。 方法についてお教えください。 宜しくお願いします。

  • レコードを削除しても容量が減らない

    毎度お世話になっております。 似た内容の質問を http://okwave.jp/qa5095173.html でしているのですが、求める内容が異なるため別途質問いたします。 質問本文 一度大きくなってしまったDB容量を、 レコード削除後に減らす方法を教えてください。 また、それをストアドで実行する方法があれば教えてください。 以下、状況と経緯になります。 SQL SERVER 2005 EXPRESS で、とあるテーブルに、 EXPRESSの容量限界である4GBまでレコードを詰め込みました。 試験前68.00MBだったデータベースは、試験終了後4088MBとなりました。 試験後、増やしたログテーブルをTruncateし全てのレコードを削除しました。 DBサイズも減るかと思いましたが容量は68.00MBに戻らず4088MBから減りません。 「使用可能領域」が4000MB以上の値を示し 事実DB使用上は何の問題はないのですが、 DBサイズを参照し、DB使用率を表示するレポートを作成しておりまして、「保存レコード件数が少ないのにDBサイズは大きいまま」という状態を何とか回避したいのです。 最適化という方法があると聞き、 http://okwave.jp/qa2283438.html を参照し、真似てみたのですが十分な理解・結果を得られなかったので質問いたします。 どうかよろしくお願いします。

  • Accessでレコード削除ができなくなってしまいました

    助けてください。 Access2000を使用しています。 ASPでデータのやりとりできるようにプログラムを作成しているのですが、 何かの拍子にテーブル内のデータを消すことができなくなりました。 直接アクセスで削除しようとしても 「レコードに検索キーが見つかりませんでした」 っていうメッセージがでてきて削除できません。 その他データを変更することもできなくなってしまいました。 新規に追加はできます 以上よろしくお願いします

  • Access2007のファイル削除

    Access2007を参考書を手に独学しています。 データベースファイル(△△・・・△.accdb)を作成しましたが、削除する方法がわかりません。データベースファイルの削除方法を教えてください。 もう少し具体的に説明しますと・・・ 学習の過程でデータベースファイルを作ったのですが、都合が悪くなって削除したくなりました。しかしAccess2007ではExcelのようにメニューバーに「ファイル(F)」というメニューがありません。 そこでOSの機能を使って直接削除をしました。 ところが削除したにもかかわらずAccessの初期画面では「最近使用したデータベースを開く」という場所に削除したはずのデータベース名が表示されるではありませんか。 無論これをクリックしてもエラーになります。 これを削除する方法を教えてください。よろしくお願いします。

  • Accessデータベースの最適化をExcelVBAでやりたい

     レコードの追加・削除を繰り返して重たくなったAccessデータベースを軽くするために、手作業で「ツール→データベースユーティリティ→最適化」とやっているのですが、これをExcelVBAで自動化したいのです。  ADOのコマンドでできるのでは?と勝手に考えているのですが、どうなんでしょうか?  ExcelVBAから可能でしたら、どのように書けばよいか教えてください。  なお、ADOの知識は非常に乏しいのですが、「ConnectionオブジェクトやRecordsetオブジェクトを定義して、レコードの追加・削除を行う」程度なら分かります。(逆に言うとそれくらいしか分かりません…)  平易な言葉でお教えいただけると助かります。よろしくお願いいたします。

  • Accessで最終レコードの削除について

    Accessで新規レコードを作成しないで最終レコードを削除したいのですが、方法をご存知でしたら教えて頂けないでしょうか。 現状は次の通りです。 レコード データ 1000   A 1001   B 1002   C ←最終レコード ※マクロで1002のレコードを削除すると レコード データ 1000   A 1001   B 1002   空白のレコード ←最終レコード となってしまいますが、これを レコード データ 1000   A 1001   B ←最終レコード としたいのです。 ちなみに最終ではない1001のレコードを削除すると レコード データ 1000   A 1001   C ←最終レコード となり、空白の新規レコードは作成されません。