※ ChatGPTを利用し、要約された質問です(原文:アクセス2003 ファイルの最適化/修復)
アクセス2003のファイル最適化/修復についての質問
このQ&Aのポイント
アクセス初心者が引き継いだファイルを最適化/修復したが、データが壊れてしまった可能性がある。先任者が作成したファイルは複雑で、VBなどの知識がないため困っている。
ファイルの最適化/修復に関してコードを閉じてから行うべきであり、AccessDBも閉じてから行うべきである。開いた状態で最適化するとデータベースが壊れる可能性がある。
最適化/修復後もデータの確認が必要であり、オブジェクトに不具合が出てしまっている可能性もあるが、確認することが重要。質問者は心配しているが、具体的な状況がわからないため判断は難しい。
アクセス初心者です。
先任者から引き継いだファイルを使用しています。
ファイルの最適化/修復については先任者から、するように指示は受けていなかったのですが、
テーブルのデータを消去したりなどを頻繁に行ったので、『データベースの最適化/修復』を
勝手に行いました。(先任者に引継ぎされていなかったのに、してしまったことを今更ながらとても後悔しています。
もしやデータが壊れてしまったのではないかととても不安に感じています。
先任者が作成しているファイルはとても複雑で。。マクロもとても複雑に見えます。
VBAなどについては私の知識が全くないので分かりません。
いろいろな方のサイトを見て、自分にあてはまることはないかと探してます。
下記について。。。全く知りませんでした。コードのことも知りませんでした。
(1)コードを閉じてから最適化する。
===コードの閉じ方===
モジュールをデザインで開き、右上内側の閉じるボタンをクリックしてコードを閉じる。灰色の背景が見えるまで全て閉じる。(※1)
コンパイルする。(コンパイルが通ったら)上書き保存する。AccessDBを閉じる。
最適化する。
Access2000になってからコードが開いた状態で最適化やフォームの削除、モジュールの削除をするとDBが壊れるということを経験しました。
(2)AccessDBは閉じてから最適化する。
Accessウインドウの中にAccessDBが開いている状態で最適化するとちゃんと最適化できないようです。
Accessウインドウだけが開いた状態から最適化します。
(1)(2)を読んでとても怖くなりました。
コードを閉じてから、最適化していませんし、その上、ウィンドウのみが開いた状態ではなく
オブジェクトリストが見える状態で最適化/修復をしてしまいました。
後、オートナンバーも消える可能性もあると書かれていました。
最適化/修復の後も仕事はしており、一見Bデータ上で変わったところは見られないように
思えたのですが、一つずつデータを見て確認した方がいいのでしょうか。
いくつかのオブジェクトに不具合が出てしまってる可能性もあるのでしょうか。
あるいは心配しなくても大丈夫なのでしょうか。
的確に説明できない中での質問ですが、どうぞ宜しくお願い致します。
お礼
ありがとうございます。 とても安心できるお答えをありがとうございます。 もう大丈夫!と思い、データと仲良く仕事していきます。 アクセス分かる方が回りにいないので本当につらいですが、 バックアップをこまめにとり、仕事を続けます。 どうもありがとうです!!!