アクセス超初心者です。
前任者が作成したアクセスファイルを使って仕事を始めました。
本当に素晴らしいファイルでマクロや見たこともない関数がたくさん使用されています。
全くアクセスに慣れていないため、わけが分からなくて、ミスが多く、
テーブルのレコードを削除することが異常に多いです。
壊れたらどうしよう。。。と日々不安な中で仕事をしていますが
バックアップだけはまめにとりながら仕事をしています。
ところで、最適化/修復についてですが、前任者からこれをするように指示は
受けませんでした。
レコードの削除などは日々繰り返したり、アクセスを立ち上げてはおとして。。。などを
繰り返していてはアクセスのデータが壊れてしまう可能性もあるのでしょうか。
そのために、最適化/修復も適度なペースでしたほうがいいのか?と
素人ながらにおもうのですが。
マクロを組んでたら、最適化しないほうがいいのでしょうか?
お手数ですが、素人に分かりやすくご教授をお願い致します。
No.1ベストアンサー
- 回答日時:
・最適化
アクセスのデータは削除をしても本当に消える訳ではありません。
表示しないという内部処理のフラグが立つだけです。したがって、
データの削除を追加を繰り返すとファイル容量は大きくなる
ばかりになります。
それを本当に削除して、テーブルのデータの配置を組み直して
くれるのが最適化です。
・修復
データの書き込み途中でシャットダウンした場合や、データの
関連性が偏向された場合は、ファイルが開かなくなったり、
データが読み込めなくなったりします。それを修復して
くれます。
最適化・修復のニーズは使用方法によって違います。
読み込み・追加書き込みが主な業務だと半年に1回くらいで
いいでしょう。データの削除・挿入が煩雑な場合は1ヶ月に
1~2回はやった方がいいでしょう。
ご解答ありがとうございます。
ファイルが読み込めなくなったりなんて。。。
怖すぎますね。
特に私のような初心者で構造が全く分かっていない者が
ファイルを壊してしまうと後処理ができないので。。。
慎重にしようと思います。
No.2
- 回答日時:
> 最適化しないほうがいいのでしょうか?
構造次第ですが、オートナンバーを持つテーブルを最適化すると痛い目にあうかも。
MDBが、データとコードに分かれているならデータのみ、データとコードが一緒なら丸ごと、
日々バックアップしておくのが良いかも。(容量が許すなら3世代以上)
この回答への補足
ご解答ありがとうございます。
構造次第で、、オートナンバーを持つテーブルを最適化するとどんな痛い目にあう可能性があるのでしょうか?
後、コードとは何の意味なのでしょうか。
調べてみたのですが理解できません。。
ご教授お願いできませんでしょうか。
宜しくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- フリーソフト イーファンビューでwebpファイルが開けません 1 2022/07/12 07:07
- USBメモリー・SDカード・フラッシュメモリー SDカードの修復について 4 2022/08/30 08:24
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- ドライブ・ストレージ vhdxファイルからのデータの取り出し方 4 2023/06/14 23:53
- Access(アクセス) スキルシートのエクセルの項目に 2 2023/04/04 22:41
- Windows Vista・XP windows xp proが起動しなくなりました 10 2022/05/20 00:49
- その他(ブラウザ) IE・edgeで日増しに観られるサイトが減ってくる。 1 2022/10/04 22:40
- ドライブ・ストレージ SSDを追加したら昔のHDDがおかしくなった 4 2023/03/23 13:25
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- その他(パソコン・スマホ・電化製品) データの復元ができる無料ソフト(一部ファイルでもよいです) 4 2023/06/04 02:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ListBoxにAddItemする際、重複...
-
csvデータ不要列の削除をbatフ...
-
一週間前から,今までVBAで行っ...
-
自作アプリからAPIで他のアプリ...
-
PHPとMYSQL、DBのデータが空の...
-
データテーブルの使い方に関して
-
Excel VBAのユーザーフォームで...
-
エクセルで去年のデータを今年...
-
pandasでsqlite3にテーブル作成...
-
【ExcelVBA】範囲選択の方法に...
-
ACCESS VBAでSeekメソッドの処...
-
SELECT INTOで一度に複数の変数...
-
【SQL】他テーブルに含まれる値...
-
Accessで今日から5日後
-
truncate tableを使って複数の...
-
フラグをたてるってどういうこ...
-
テーブル名が可変の場合のクエ...
-
結合したテーブルをSUMしたい
-
オラクルのUPDATEで複数テーブル
-
ACCESSのVBAにてExcelに行...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
pandasでsqlite3にテーブル作成...
-
csvデータ不要列の削除をbatフ...
-
Excel VBAのユーザーフォームで...
-
VBAでの行数を揃える方法
-
追加クエリで重複データなしで...
-
【VB】セルが空になるまで処理...
-
マクロでファイルを読み込み、...
-
EXCELで外部データの取り込みが...
-
ListBoxにAddItemする際、重複...
-
ACCESS VBAでSeekメソッドの処...
-
JDBCを使ってdate型へのINSERT...
-
自作アプリからAPIで他のアプリ...
-
MySQLでauto_incrementをつかわ...
-
エクセルで去年のデータを今年...
-
エクセル 2つの列にある値の完...
-
PHPとMYSQL、DBのデータが空の...
-
データテーブルの使い方に関して
-
リストボックスとDataGridコン...
-
【ExcelVBA】範囲選択の方法に...
-
vacummdbについて
おすすめ情報