- ベストアンサー
ACCESSエラー「モジュールがありません」
ACCESS2000でテーブルとフォームを作っていたら下記のエラーメッセージが出てきました。 「実行時エラー'2001';直前の操作はキャンセルされました。」 その後、 「イベントプロパティに指定した式 クリック時でエラーが発生しました:モジュールがありません。※マクロ名、ユーザー定義関数名、[イベントプロシージャ]以外の式が指定されています。※関数、イベント、マクロの評価でエラーが発生しました。」 というメッセージもでてきました。また、フォームが開かなくなり誤作動をし始めたのですが原因がわかりません。どなたか回避策をご存知ないでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
#1です。 一応、私が参考にしたMicroSoftのページを貼り付けておきます。
その他の回答 (1)
- hinebot
- ベストアンサー率37% (1123/2963)
回答No.1
私も同じ状況になりました。 で、いろいろ調べたところ、何かのバグらしいです。 私の場合は、下記手順で復旧できました。お試しあれ。 ・新しい(空の)データベースファイルAを作り、開く。 ・(Aの)ファイルメニューの外部データの取り込みからインポートを選択 ・元のデータベースファイルを選択 ・テーブルとフォーム(クエリ、レポートなどあればそれも)をすべて選択 ・オプションで、テーブルのインポートのところで、「テーブル構造とデータ」をチェックし、OKでインポート実行 後は、必要なら新しく作ったデータベースファイルと元のデータベースファイルのファイル名を変更する、で新しく作ったデータベースの方を使います。 ←必ずしも復旧できる訳ではないので、自信なしにしておきます。
質問者
お礼
ありがとうございました。 試したのですが、復旧は無理でした。。。こんなバグがあるとACCESSを使うのが億劫になりますね。(ーー;)
お礼
ありがとうございました。しかし、回避策を何度も試みたのですがフォームの破損がひどくなる一方でどうしようもない状態になりました。回避策のインポート時にもエラーメッセージ「既存のモジュール、プロジェクト、オブジェクト ライブラリと名前が競合しています。」が発生し、モジュール画面が開かなくなってしまいました。手の施しようがないのでVBで作ることにします。(VBはじめてなので、できるか心配・・・)ホント、ありがとうございました。何が原因かもわからず悩んでいたのですっきりしました。