- ベストアンサー
MS Access 2000でデータベースファイルが開きません
以下のようなメッセージが出てファイルが開きません。 ※※※※※※※※※※※※※※※※※※※※ '基本'マクロを見つけることができません。 マクロ(またはマクログループ)が存在しないか、新規マクロが保存されていません。 "マクログループ名.マクロ名"という構文でマクロ名を指定するときは、既定のマクロ グループ名をしていする必要があります。 ※※※※※※※※※※※※※※※※※※※※ 当方はこのアプリに関する知識は全くありません。 最悪は知り合いに相談(新規作成も含めて)しようとは思っています。 もし、何か復旧させる手立てがあればご教示いただけますか? ちなみにこのファイルはNASに保管してあり、このショートカットを数台のLAN接続されたPC(Windows XP Home)のデスクトップに貼っています。 また、こういったトラブルを専門業者に依頼するとおおよそどの程度の費用が必要なのでしょうか? 知り合いに依頼する際、無料では頼めないので御礼として支払う対価の参考にしたいと思っていますので・・・。 よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
メッセージに「'基本'マクロを見つけることができません」と出るという事は 起動時の自動処理でマクロ「基本」を参照しようとしているが実際には そんな名称のマクロがないヨという事です。 マクロに「基本」というマクロがあるか確認して見て下さい。 何かの弾みで名称を変更したり、削除してしまったりしていませんか? バックアップがあればバックアップからインポートして復旧するなど方法があるかと思います。 なお、MDBを開く時に自動で処理を行なう方法は次の2通りあります。 (1)マクロ「Autoexec」はMDB起動時に自動で実行されます。 このAutoexecでマクロ「基本」を参照しているかもしれません。 (2)メニュー[ツール]→[起動時の設定] 「フォーム/ページの表示」で設定されているフォームがMDB起動時に 自動で開きます。このフォームを開く時に処理を実行するように なっていると、MDB起動時に自動で処理が実行される事になります。 このフォームの開く時に、マクロ「基本」を参照しているかもしれません。 ところで、今まで問題なく動いていたものが急にこのようになったのでしょうか? 何か手を加えなければ滅多にこのようにはならないと思うのですが。 「何かしたっけ?」と振り返ることも復旧への手がかりになります。 ヒントがありましたら、補足お願い致します。
その他の回答 (1)
- O_cyan
- ベストアンサー率59% (745/1260)
急に開かなくなったのですか?どの様な状態から開かなくなったのでしょうか? Autoexecマクロがあるとかその辺も分からないでしょうか? Shiftキーを押しながら開くとそのmdbファイルは開きますでしょうか。 Shiftキーを押しながら開けば起動時の設定を無視できます。 取りあえず・・ 開いたらメニューのツールのデータベースユーティリティにあるデータベースの最適化/修復をしてから終了し再度開いて見てください。
補足
ありがとうございます。 >Autoexecマクロがあるとかその辺も分からないでしょうか? これはよく分かりません。 >Shiftキーを押しながら開くとそのmdbファイルは開きますでしょうか。 開くようです。 >開いたらメニューのツールのデータベースユーティリティにある >データベースの最適化/修復をしてから終了し再度開いて見てくだ >さい。 試しましたが、NGでしたが、結果は#2の補足のとおりです。
補足
ありがとうございます。 Accessが全くわからない私でも何とか理解が出来ました。 >マクロに「基本」というマクロがあるか確認して見て下さい。 あります。 >バックアップがあればバックアップからインポートして復旧 >するなど方法があるかと思います。 まず、不具合のあるファイルの「基本」マクロを削除し、バックアップファイルのマクロをインポートしましたら、無事復旧しました、が、新たな問題が発生しました。 タイトルバーに「Microsoft Visual Basic」と出て、「メモリが不足しています」と出るようになってしまいました。 そこでOKをクリックすると、別窓で「Microsoft Visual Basic」が起動し、それを「×」で閉じようとすると「このコマンドを使うとデバックは中断します」と出て、最終的には強制終了させないと終了できません。 どうしたものでしょうか?