- 締切済み
Access2000のバグ?
Access2000でフォームを作成し、VBに「DoCmd.Close」が入っているコマンドボタンを作成しました。 そのうち、そのフォームがいらなくなり削除した所エラーが発生したんですが、フォームは消えておりVB上でのみフォームが残っている状態でどうやてもそれが消せません。 もう一度フォームを作成しようとしてもエラーが発生したりと訳がわかりません。 VB上のフォームが消せれば直りそうなんですが、バグとかでどうしようもないのでしょうか? 誰か知っている方がいましたら詳細と対処法を教えてください、お願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- bonaron
- ベストアンサー率64% (482/745)
回答No.2
> フォームが残っている状態でどうやてもそれが消せません。 もうその mdb は壊れているのですから、発想を変えて そのフォーム以外を他の mdb に取り込むと考えましょう。
noname#60992
回答No.1
アクセスのよくわからないエラー全般についてですが、 修復/最適化を行う。 jetcompを使ってみる。 http://support.microsoft.com/default.aspx?scid=kb;ja;273956 など。 うまく修復できないときは、別mdbを作って、こまめにバックアップをしながら、 テーブルをコピーして、クエリをコピーして、フォームをコピーして、モジュールをコピーして、、、といった具合に再度作り直しになることが多いです。 アクセスを使うときはバックアップをこまめに取っていないと、とんでもない目に会う可能性があります。(本日私も痛い目にあいました。) また、Updateなどもしっかり当てておきましょう。
質問者
お礼
回答ありがとうございます。 とりあえず修復としてみますが、どうしてもダメだった場合はコピーなどをしてこまめにバックアップをとるようにします。
お礼
壊れているんですか。。。 分かりました、そういう方法で考えて見ます。 ありがとうございました。