• ベストアンサー

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

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

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

  • ベストアンサー
  • Hachi5592
  • ベストアンサー率36% (252/698)
回答No.1

今、手元のPCにはACCESSが入っていないので確認できませんが、 ACCESSを起動して、メニューバーの「ツール」だったと思いますが、 最適化(?)というのがありました。これでDBの中のゴミを取り除いて ファイルを小さくできます。

hitami
質問者

お礼

ありがとうございます。  できました。

その他の回答 (1)

noname#182251
noname#182251
回答No.2

>レコードが増えすぎ 何件ぐらいでしょうか?どのような操作をしたとき「重い」と感じるのでしょうか? DBは(Accessに限らず)テーブル設計(正規化やインデックス、相互の関係等)が正しくできていれば、相当の件数でも「重く」成ることはありません。最適化は(特に文字型フィールドの削除に伴う)間隙を詰め、ファイルサイズを小さくしてくれますが、パフォーマンスの向上はそれほど望めないでしょう。

hitami
質問者

お礼

素人なので、表現が間違っていたかもしれません。  アクセスは難しそうですが、勉強していきたいと思います。

関連するQ&A

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

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

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

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

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

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

  • アクセスのクエリでレコード削除ができません。

    アクセス超初心者です。 テーブルを商品コードでくっつけて、クエリのデザインビューで表示しました。 いらないレコードを削除しようとしたところ、できません。 くっつける前の、テーブルではできますが、クエリで実行させ、レコードを削除しようとしたところできません。 どうしたらよいのか教えてください。 あと、もうひとつ、クエリで、出力したいフィールド名をドラッグしたあと、削除したいときには、どうすればよいでしょうか? 表示しないなら、できるのですが・・・。削除がわかりません。 よろしくお願いいたします。

  • ACCESSでの重複レコードの削除

    ACCESSで、重複レコードを引っ張ってくるのは、重複クエリでやれましたが、逆に、重複レコード(1つのフィールド、或いは複数のフィールドに着目しての)の削除は、やれないのでしょうか? イメージしているのは、エクセルのオートフィルタでの「重複データの削除」です。 よろしくお願い致します。

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

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

  • accessの改行を削除するには

    accessに保存されたレコードの中に、不用な改行がたくさんあり、これをまとめて削除する方法を教えて下さい。 #access歴:あまりなし。 (^^;

  • Accessレコードの削除(VBA)

    Accessで入力フォームを使用して入力をしていますが、 全項目の入力がされていない場合そのレコードを削除したいのです。 閉じるときに消そうと思い DoCmd.RunCommand acCmdDeleteRecord を入れてみたのですが、レコードの削除はできません、とメッセージが出てしまい消せません。 次のレコードを選択すれば消せるかと思い DoCmd.GoToRecord , , acNewRec を足してみたりしてみたのですが、やっぱりダメでした。 この場合はどのようにすればいいのでしょうか?

  • アクセスのデータ削除について

    Access97を使用して、受電内容のデータを管理しています。 ここ最近データが膨大になりサイズも当然大きくなり、 重くなってしまったので古いデータを削除する事にしました。 テーブルから削除するレコードを選んで「レコードの削除」を 行なってみたんですが、サイズが変わらないのです。 どのようにすればきちんと容量を減らす事ができるのでしょうか? ご指導のほどよろしくお願いいたします。。。

  • 【Access】レコードが削除できない

    どんな操作をしてそうなったかわからないんですが、 テーブルの最終行に全フィールドのデータが「#Deleted」になっているレコードが出来てしまいました。 このレコードを削除し、一旦テーブルを閉じて、また開くと同じものが復活しています。 どうすれば消せますでしょうか??