• ベストアンサー

ACCESSのエラーで!!

ACCESSでフォーム等を変更して、もう一度開くと下記のようなメッセージが出て閉じることもできなくなります。どうしたらよいでしょうか?教えてください。 ACCESS初心者です。 「データベースのVisual Basic for Applications プロジェクトが破損しています。」

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

Access2002でも探してみましたが、マイクロソフトのページには あまり日本語の情報が無いようですね。 お役に立てず申し訳ありません。 ACC2002: トラブルシューティングが Microsoft Access データベースの壊れるのに方法 http://support.microsoft.com/kb/304701/ コンパイル済みのデータベースまたは Access 2002、 … http://support.microsoft.com/default.aspx?scid=kb;ja;897764 [ACC2002] データベースを変換しようとすると VBA プロジェクト破損のエラー メッセージ http://support.microsoft.com/kb/294755/JA/

takutaku_1975
質問者

お礼

ありがとう御座います。自分にマイクロソフトのホームページに書いてあることがよく分からないためもう一度作り直してみます。

その他の回答 (1)

回答No.1

こんにちは。 マイクロソフトの以下のページは参考にならないでしょうか。 [ACC2000] Access データベースで VBA プロジェクトが破損する http://support.microsoft.com/kb/280433/ [ACC2000] Microsoft Access データベース破損のトラブルシューティング方法 http://support.microsoft.com/default.aspx?scid=kb;ja;306204

takutaku_1975
質問者

補足

申し訳ありませんACCESS2002での質問です。よろしくお願い致します。

関連するQ&A

  • アクセスでのエラーについて

    アクセス2000で作成したデータベースを「データベースの変換」を行ってアクセス2003で動かしているのですが、エラーが発生して対処しかねています。 アクセス2000の段階で、ファイルへのアクセスでエラー、というメッセージが出て 修復できず、今はデータベースの変換をしてアクセス2003で操作している状態です。 まずアクセスを起動すると、 "<フォーム名>を読み込み中にエラーが発生しました。プロジェクトの読み込みを続行しますか?" と聞いてきます。「はい」を選択するとその後は何も聞いてきません。 そして、フォームを開こうとすると "プロシージャの呼び出し、または引数が不正です"、や、 "イベントプロパティに指定した式 開く時 でエラーが発生しました。プロシージャの呼び出し、または引数が違います" といったメッセージが出て、フォームを開くことができません。また、 "データベースのVisual Basic for Applicationsプロジェクトが破損しています" というメッセージも出ました。 一気に書いてしまいましたが、どなたか分かる方がいらっしゃいましたら、解決策など教えていただけないでしょうか。 よろしくお願いします。

  • access97から2000へ移行後のトラブル

    97で動いていたシステムを2000へ 移行しました。 1.2000にて某システムを開く 2.データベースを変換/開く 3.開く 4.ms vb 'From得意先選択a を読み込み中にエラーが発生しました。 プロジェクトの読み込みを続行しますか? 5.はい/いいえ 6.どちらを選択しても データベースのvb for applications プロジェクトが 破損しています。とエラーが出る。 どうしてこうなるんでしょうか? アドバイスお願いします。

  • アクセスプロジェクトのODBCへの移行について

    アクセスプロジェクト、SQL Server、ネットワークデータベース等 質問したい内容についてまったくの初心者ですので、 質問文が漠然としておりおかしな点が多々あるかと思いますが何卒ご容赦下さい。 社内システムでアクセスプロジェクトを利用しています。 OSはWindows7でAccess2003を使用しており、SQL Serverにつないでいます。 フォームでデータを入力したりレポートで結果を印刷したりという用途です。 将来的にPCやオフィスの入れ替えに伴いアクセスプロジェクトが使えなくなるので 「ODBCで置き換えたら良い」ということでシステムを作らなければならないのですが知識が全く無く、 それがどういうことなのか、何から手をつけたらよいか具体的なイメージがわきません。 当方の状況は以下のとおりです。 ・通常のAccessなら大体使用できます。 ・初歩的なSQL文を書くこともあります。 ・Visual Studio Express 2012 for Windows Desktopの使い方の勉強を始めたばかりです。言語はVBです。 (↑今回のシステム作成とは全く関係なく始めたので、生かせるものなのかどうかも分かりません) そこで質問なのですが ・ODBCに置き換えるというのはどういうことなのでしょうか。 アクセスプロジェクトで使っているフォームに似たような入力フォームを何かしらで作成しコーディングしてシステムを作る、ということでしょうか。 アクセスプロジェクトで行っている入力処理、出力処理を完全に置き換えることができるのでしょうか。 ・どういった環境が必要なのでしょうか。 ・参考書、参考URL、セミナー・研修等、何を勉強するべきかのご案内でも構いません。 皆様のお力をいただきたく、何卒宜しくお願いします。

  • ACCESSのエラー

    タイトルのとおりなのですが、突然下記のエラーがでるようになりました。 「イベント プロパティに指定した式 アクティブ時でエラーが発生しました:Returnに対するGoSubがありません」 エラーの発生するタイミングは、 (1)ACCESS起動時(メインフォーム立ち上がる前) エラーメッセージに対して「OK」すると  メインフォームが開きます。 (2)メインフォームから、別のフォームを開こうとすると(Docmd.Openform)エラーメッセージが出て  フォームが開かない。 なお、メインフォームのプロパティ(アクティブ時)には、下記を書いています。 Public Function サイズ元に戻る() 'フォームを元のサイズに DoCmd.Restore End Function 今日の午前中までは、普通に使えておりました。 モジュール等何も変更はしていません。 また、メインフォームのモジュールを確認すると(Alt+F11、デザインビューからイベントプロシージャ等)エラーが出なくなります。 ただ単に破損しているだけなのでしょうか?

  • Accessのフォーム

    Accessのフォームは、MicrosoftAccessが起動して、その中でしか扱うことができません。 VisualStudioで作成したフォーム(*.exeを立ち上げる)のように、独立した状態でフォームを扱うことはできないでしょうか? あるいはVisual Basic2008でAccessのデータベースを読み込んで、 編集を行うことはできますか?

  • Accessのフォーム変更で#Nameエラー

    簡単なフォーム変更ぐらいしかできないアクセス超初心者です。 アクセスで作成したデータベースのレポートのフォームを一部変更しようとしてネットワーク上にあるデータベースファイルをフラッシュメディアにコピーし自分のPCにてフォームに変更を加え(テキスト追加及びフィールドの移動程度)たところ一箇所だけ#Nameエラーがでた。 ver.は2007、OSは元のデータはXP。私のPCはVistaです。 確認したところフラッシュメディアにコピーした時点でエラーが出ているようです。ネットワーク上でコピーしたせいでしょうか? なぜかフィールドリストにあるはずのその項目が消えてしまっているのが原因のようですが、どうしてでしょうか? ご回答よろしくお願いしたします。

  • Access2016ではVBAは使えないのでしょう

    お世話になります。 Access2010を使っています。 今回Office365proに切り替えるべく、インストールしました。 Access2016使用可能になり、これでAccess2010で作成したファイルを開こうとすると以下の警告が出て、かまわず続けると 警告通り、VBAが全て削除されています。 その上、[OK]クリックで警告通り全てのVBAは削除され、[キャンセル]は複数回必要です。 ------------------------------------------------------------------------------------------------------------------- データベースに含まれているVBAプロジェクトを読み取れないため、データベースを開くことができません。 データベースを開くには、VBAプロジェクトを削除する必要がありまます。 VBAプロジェクトを削除するとモジュール、フォーム、およびレポートからすべてのコードが削除されます。 データベースを開いてVBAプロジェクトを削除する前に、バックアップコピーを作成することをお勧めします。 データベースのバックアップを作成する場合は[キャンセル]をクリックしてください。 バックアップコピーをデータベースを開き、VBAプロジェクトを削除する場合は、[OK]をクリックしてください。 --------------------------------------------------------------------------------------------------------------- 互換性を保つ方法はありますか。 追伸 下記のコードもAccess2016で記述及び保存はできるのですが、ファイルを開くことができません Private Sub 終了_Click() Quit End Sub

  • アクセスでのエラー表示について。

    アクセスで開くときに下記のエラーが出て、開けません。 データベースまたはプロジェクトに、ファイル’comctl32.ocx'version1.3.を参照する切断された参照が含まれています。 これが出た場合どのように対処したらよいのでしょうか? 関係がないかもしれませんが、1週間前にPCを変えて、データを移行しています。

  • アクセス初心者に注意点を教えてください。

    アクセスを2ケ月前から勉強し始めた超初心者です。 テキストと回答を見ながら、ひたすら問題を解いています。 順調に作成できていると思っていたのですが。。。 作成した15個のファイルを見直そうと思ったら、半分のファイルを開くことができません。 メッセージは下記です。 (1)ブックマークが違います。 (2)他のユーザーが同じデータに対して同時に変更を試みているのでプロセスが停止しました。 (3)データベースを開くことができません。アプリケーションで認識できないデータベースであるか  またはファイルが破損してます。 いろいろなサイトを見ながら、修復を試みようとしましたが私には理解が難しくできません。 データベースユーティリティ→最適化/修復を押しても同じエラーメッセージがでてしまい ファイルを開くことができません。 開くことができないファイルは大切なものではないので問題ないのですが 4月からはアクセスを使って簡単な入力作業などの仕事を始めます。 こんなミスは絶対に許されないので、エラーを出さない作成方法を学ぶたいです。 新しくファイルを作成して保存していく上で、注意することを教えていただけませんでしょうか。 どうぞ宜しくお願い致します。

  • アクセス2007でのエラー

    初めてアクセス使用してます。アクセス2007でマクロ実行でエラーが出て困っています。 「マクロ式またはVisual Basicコードで参照されている'***'フォームが見つかりません。」 後記として、'***'のフォームがないかコンパイルエラーかと表示されています。 '***'の名のフォームは存在しますので、どうしていいのかわかりません。アクセス自体をインストールし直すと正常に動作します。 素人作なので初歩的、根本的なミスなのかもしれませんが、良い方法があればお願いします。

専門家に質問してみよう