Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


1255 / 2272 ツリー ←次へ | 前へ→

【7970】『モジュールがありません』 あおぎん 06/6/12(月) 10:00 質問[未読]
【7971】Re:『モジュールがありません』 小僧 06/6/12(月) 11:00 発言[未読]
【7972】Re:『モジュールがありません』 あおぎん 06/6/12(月) 15:11 お礼[未読]
【7973】Re:『モジュールがありません』 小僧 06/6/12(月) 19:56 回答[未読]
【7995】Re:『モジュールがありません』 あおぎん 06/6/16(金) 11:35 お礼[未読]

【7970】『モジュールがありません』
質問  あおぎん  - 06/6/12(月) 10:00 -

引用なし
パスワード
   おはようございます。
いつもこちらを参考にさせてもらってます。


今回、ファイルが壊れてしまったようで焦っています。
最初は1つのフォームがまったく開かなくなってしまったんですけど、もうあきらめて似たようなフォームをコピーして少し変更してそのフォームを作り直そうとしたらまた壊れてしまいました。
なので、今度は最初から作り始めたのですが、また途中で壊れてしまったみたいでまったく反応しません。
作り直そうとしたとき途中までうまくいっていたのですが、コマンドウィザードを使ったあとから壊れるようで、デザインビューのまま固まってしまうようです。フォームビューにまったく切り替わらなくなります。

その後すべてのフォームにおいて、コマンドボタンで操作しようとすると、モジュールがありません。というエラーメッセージがでます。メニュービルダで作ったメニューもすべて・・。
その他のフォームは、最初に壊れたフォームを除いては開くことができるようですが、コマンドボタンがまったく機能しません。すべて『モジュールがありません』

何か原因が考えられますか?
新しくコマンドボタンを作っても同じようなエラーが出るので、テーブルやクエリを移動させて、フォームを新しく作るしかないでしょうか?
ご教示をお願いします。

【7971】Re:『モジュールがありません』
発言  小僧  - 06/6/12(月) 11:00 -

引用なし
パスワード
   ▼あおぎん さん:
おはようございます。

>今度は最初から作り始めたのですが、

こちらなのですが、
新規MDBを作成しましたか?
それとも同じMDBにて最初から作り始めたのでしょうか。

もし同じMDBにて作り直されたのでしたら
そちらのMDBファイルは破損している可能性があるので、
新規MDBを作成し、インポート機能を使って
旧MDBからフォームやテーブル等を引き継がれてみてはいかがでしょうか。

【7972】Re:『モジュールがありません』
お礼  あおぎん  - 06/6/12(月) 15:11 -

引用なし
パスワード
   ▼小僧 さん:
>新規MDBを作成しましたか?
>それとも同じMDBにて最初から作り始めたのでしょうか。
>
>もし同じMDBにて作り直されたのでしたら
>そちらのMDBファイルは破損している可能性があるので、
>新規MDBを作成し、インポート機能を使って
>旧MDBからフォームやテーブル等を引き継がれてみてはいかがでしょうか。

お返事ありがとうございます。

まず、同じMDBの中に作ってみてだめだったので、新しいMDBにテーブルやクエリをインポートして作ってみました。フォームは一つずつ様子を見ながらインポートしています。

で、簡単なフォームの場合はインポートせずに作り直してみたのですが、コマンドウィザードを使用した後またうまく動かなくなりました。(また『モジュールがありません』等の表示が・・。)
慌ててコマンドボタンを削除して、また新しく作り直したら、今のところうまく動いています。
でもいつ壊れるかかなり心配です。
アクセス自体が壊れてしまってるんでしょうか・・。

とにかく様子を見ながらやってみます。
ありがとうございました。

【7973】Re:『モジュールがありません』
回答  小僧  - 06/6/12(月) 19:56 -

引用なし
パスワード
   ▼あおぎん さん:
こんばんは。
お使いのAccessのバージョンがご提示されておりませんが、
Access2000でしたらMSの技術情報に気になるものが見つかりました。

http://support.microsoft.com/default.aspx?scid=kb;ja;416357

一部抜粋)

・本現象は、Access 2000 で、名前の自動修正がオンになっている場合、
 また、オブジェクト名に、全角括弧や全角英数文字を使用されている場合に
 発生頻度が高いという報告があります。
 
・このエラーが発生した後に、「モジュールが見つかりません。」
 というエラーが発生する場合もあります。

名前の自動修正をオフにする事で発生頻度が少なくなれば良いのですが…。

【7995】Re:『モジュールがありません』
お礼  あおぎん  - 06/6/16(金) 11:35 -

引用なし
パスワード
   ▼小僧 さん:

おはようございます。
お返事が遅くなって申し訳ありません。
ACCESS2000を使用していますので、ご提示いただいたHP、大変参考になりました。
オブジェクト名に全角括弧をけっこう使ってまして・・。
徐々に修正していこうと思っています。

ほんとにありがとうございました。

1255 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078228
(SS)C-BOARD v3.8 is Free