Access、Autoexecマクロについて

このQ&Aのポイント
  • Autoexecマクロによるエラーメッセージの問題について
  • エラーが発生する原因と解決方法について
  • Autoexecマクロの実行方法によるエラーの違い
回答を見る
  • ベストアンサー

Access、Autoexecマクロについて

エラーメッセージが出ます。Autoexecマクロでデータベース起動後マクロにてあるアクションを行い、「終了」アクションにてAccessを終了するという内容です。(毎日決まった時間に勝手に自動実行させ、終了させたいのです) ファイルを開いてからマクロを実行するとうまくいきますが、データベースファイルをWクリックして実行させようとすると終了する前にエラーになります。 エラーのOKボタンをクリックすると終了します。 どういうことなのでしょうか? エラーの内容は以下の通りです。 ファイル「○○.mdb」(またはその構成ファイル)が見つかりません。パスおよびファイル名が正しいか、必要なライブラリがすべて利用可能かどうか、確認してください。

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

  • ベストアンサー
回答No.1
参考URL:
http://www.microsoft.com/japan/support/kb/articles/JP418/1/69.asp
kalmit
質問者

お礼

うまくいきました! サポートページ検索したけど見つけられなかったんです。 非常に助かりました、ありがとうございます。

関連するQ&A

  • ACCESS2002・autoexecの終了時エラーについて。

    OS:WIN2000 アクセス:2002 MDBファイルをバッチファイルで起動 BATの中身→<c:\temp\db01.mdb> 「db01.mdb」の内容 マクロ名 : AutoExec アクション : 終了 アクションの引数 ---------------- オプション : 終了 でAutoExecの終了のアクションが実行されアクセスが閉じたあとに 「ファイル 'c:\temp\db01.mdb' (またはその構成ファイル) が見つかりません。パス およびファイル名が正しいか、必要なライブラリがすべて利用可能かどうか確認してください。」 と・・・エラーが出てしまいます。 http://www.microsoft.com/japan/support/kb/articles/J068/3/84.asp のページで回避策が掲載されていたので試みましたが駄目でした・・・・・ (掲載されていた内容はファイルを開くときに上記エラーが出るということですので若干違うかもしれません・・・) 上記ではバッチファイルでMDBファイルを1回起動させているだけですが、 実際はバッチファイルで繰り返し実行させて使用しているの途中で停止されて困っています。 なにか回避策ありましたらよろしくお願いします。

  • AutoExecで自動終了させるには?

    Access2000を使っています。 AutoExecを使い、自動処理を行った後、Accessを自動的に閉じるプログラムを作りたいと思っています。 ところが、AutoExecで起動したAccessをマクロの終了で終了させようとすると、 ”ファイル'c:\.....mdb'(またはその構成ファイルが見つかりません。パス及びファイル名が正しいか、必要なライブラリがすべて利用可能か、どうか確認してください。”というエラーメッセージが出てしまいます。 対処法をご存知のかたがいらっしゃいましたら、ご教授いただけないでしょうか。

  • Access2000でAutoExecマクロを使用しています。マクロの

    Access2000でAutoExecマクロを使用しています。マクロの条件にCommand()=""の時にアクションを実行するようにしています。 Access2000では問題ないのですが、このファイルをAccess2007で起動した場合、以下のメッセージが表示されて起動できません。 「指定した式に、microsoft office accessが見つけることができない関数名が含まれています。」 ちなみにファイル形式はmdbのままです。 以上、宜しくお願いします。

  • Access2000 マクロでデータベースの最適化

    お世話になります。 Accessのマクロのコマンドで データベースの最適化をしたいのですが、 「マクロまたはVisual Basicコードの実行中に、開いているデータベースを最適化することはできません。」とういうエラーメッセージが出て最適化されません。 マクロの一連の流れの「最後」で、データベースの最適化をしたいと 思っていますが、具体的にどのようにすれば、 データベースの最適化を実行できるのでしょうか? 条件としては、最適化をVBAなどでするのではなく、  マクロのコマンド:データベースの最適化 でしたいと思っております。 また、過去に何度か質問したのですが、 私の質問文が悪く、希望する回答を えれませんでした。 勝手で申し訳ございませんが A.mdbファイルを「マクロコマンド:データベースの最適化」で 最適化する具体的手順を教えて頂けないでしょうか? ※最適化の手前で、データベースを閉じたり等 具体的手順以外の回答は結構ですので、 宜しくお願いします。 ※具体的手順を記載できない場合は、この質問は 無視して下さい。 宜しくお願いします。

  • アクセスマクロで。。

    アクセスのマクロ登録でマクロの実行のアクションとアクションの間に マクロの中止を設定して(1)のマクロを実行し 終えてから(2)のマクロを実行させたいのですが 条件にはどのように記述したらいいのでしょうか? (1)のマクロがautoexeでこのマクロにより作成されたデータを (2)のマクロでインホ゜ートさせるというものなのですが。。 (1)のマクロが終了する前に(2)のマクロが実行されてしまうので エラーメッセージがでてしまいます。 何かいいアト゛バイスがありましたお願い致します。

  • マクロでデータベースの最適化をしたい

    お世話になります。 Access2000のマクロコマンドで データベース最適化をしたいのですが、 「マクロまたはVisual Basicコードの実行中に、開いているデータベースを最適化することはできません。」とういうエラーメッセージが出て最適化できませんでした。 マクロの一連の流れの「最後」で、データベース最適化をしたいと 思っていますが、具体的にどのようにすればよいのでしょうか? 最適化をVBAなどでするのではなく、  マクロのコマンド:データベースの最適化 でしたいと思っております。 勝手で申し訳ございませんが A.mdbファイルを「マクロコマンド:データベースの最適化」で 最適化する具体的手順を教えて頂けないでしょうか? 過去の質問で、mdb自身が開いているので絶対に無理!! と言われたのですが、自分自身を終了させて、最適化 などできないのでしょうか? また、できないのであれば、「マクロコマンド:データベースの最適化」 は、使えないのに、なぜそのようなコマンドがあるのでしょうか? 具体的手順以外の回答は、結構ですので、 宜しくお願いします。 具体的手順を記載できる人を待ちたいので、できない場合は、 この質問は無視して下さい。 宜しくお願いします。

  • 自動起動のマクロorモジュールの設定は?

    Access2000の初心者です。学習用のmdbファイルをダウンロードしました。 このmdbファイルを開くと自動的にフォームが開いて ある作業が選択できます。 ところで、AutoExecマクロと呼ばれるもので上記のようなことができる そうですが、ダウンロードしたmdbファイルをシフトクリックで 開いても該当のマクロは見当たりません。マクロ以外で このようにmdbファイルを開くと同時に自動実行させるプログラム?を 書くにはどうすればよいのですか? ちなみに、例の学習用サンプルファイルにはマクロもモジュールも (少なくともリストを見る限るでは)ありませんでした。 クエリは何個かあります。フォームは1個だけです。

  • バッチファイルのコマンドでAccess2007のマクロを呼び出していま

    バッチファイルのコマンドでAccess2007のマクロを呼び出しています。  "C:\Program Files\Microsoft Office\Office12\Office12\MSACCESS.exe" "D:\XXX\PM.accdb" /x M_Create いくつかのQueryが正常に実行され、最後「終了~すべて保存」アクションを実行しようとするところ、エラーが発生してしまっています。  「コマンドまたはアクション”終了”は無効です。   *データベースが読み取り専用であるか、以前のバージョンの形式から変換されていません。   *アクションの対象となっているオブジェクトで現在選択されているものがないか、アクティブビューにありません。   このデータベースで現在使用可能なコマンドまたはマクロアクションを使うようにしてください。」 その代わりにVBAに「Quit」に追加してみましたが、まったく同じエラーが発生していました(エラー番号:2046)。 ファイルは確かに2002から変換されてきましたが、読み取り専用とかなっていません。 この不具合は何が原因でしょうか。 ご存知の方はぜひ教えてください。

  • Accessのマクロの最適化

    Accessでマクロを1つ新規作成します。 作成したマクロのアクションに、「コマンドの実行」を選択し、 画面下のコマンドには、「データべースの最適化」を選択します。 しかし、「マクロまたは、VisualBasicコード実行中に開いているデータベースを最適化することはできません。」とメッセージが出ます。 メッセージの意味はわかりますが、そもそも、なぜ、マクロに、 「データベースの最適化」を選択することができるのでしょうか? できないんじゃ意味ないんじゃないですか?

  • 【access】マクロファイルのコピー(移動)について

    こんにちは。 新しく作成したMDBに 以前作成したマクロファイル自体を コピーもしくは移動させたいのですが、 どのような手法を用いればよろしいのでしょうか? 以前作成したマクロファイル自体をコピーして新しく作成したMDBに保存しようとすると、 「サブフォームを含むフォームがあるデータベースを開くと"データベースを開けない状態、またはロックできない状態にしています"エラーメッセージが表示される」 というエラーが表示されてしまいます。 原因を調査したところ、 accessを以前のmdbと新規のmdb、2つ立ち上げているからという理由がわかりましたので、 以前のマクロファイル自体をコピーして、 以前のaccessを閉じてから新規のaccessに貼り付けようと思いましたが、 以前のaccessを閉じようとしたとき、 クリップボードをすべてからにしますとの表示がでます。 これではコピー(貼り付け)ができません。 ご教授のほどお願いします。

専門家に質問してみよう