Page 471 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 通常モードに戻る ┃ INDEX ┃ ≪前へ │ 次へ≫ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼終了時のエラー アップリ 03/12/24(水) 13:49 ┗Re:終了時のエラー クロ 03/12/24(水) 16:11 ┗Re:終了時のエラー アップリ 03/12/24(水) 17:34 ┗Re:終了時のエラー クロ 03/12/24(水) 18:30 ┗Re:終了時のエラー アップリ 03/12/24(水) 19:10 ┣Re:終了時のエラー クロ 03/12/24(水) 23:48 ┗Re:終了時のエラー(追伸) クロ 03/12/24(水) 23:51 ┗Re:終了時のエラー(追伸) アップリ 03/12/25(木) 11:16 ┗Re:終了時のエラー(追伸) クロ 03/12/26(金) 8:31 ┗Re:終了時のエラー(追伸) アップリ 03/12/26(金) 16:24 ─────────────────────────────────────── ■題名 : 終了時のエラー ■名前 : アップリ ■日付 : 03/12/24(水) 13:49 -------------------------------------------------------------------------
こんにちは。いつもお世話になっております。 年末の慌ただしい時期に申し訳ありませんが、回答の程よろしくお願いします。 フォームにてメインメニューを作成しました。 メインメニューから各フォームを開いたりしているのですが、終了ボタン時には mdbを閉じ、Accessを閉じるようにしています。 終了ボタン実行時、「アプリケーションにコマンドを送信しているときに エラーが発生しました」とエラーが出てしまいます。 Accessは終了しているので特に問題はなさそうなのですが、原因など分かりましたら 教えて下さい。(Access2000) 以上、よろしくお願い致します。 [モジュール] DoCmd.Close DoCmd.Quit |
>[モジュール] > DoCmd.Close > DoCmd.Quit DoCmd.Quit だけでいいような? |
>DoCmd.Quit だけでいいような? Quitだけでも終了しますが、エラーは相変わらず出ます。。。 |
エラー内容は正確に書いてありますか? モジュールにはDoCmd.Quit以外には書いてありませんよね... |
>エラー内容は正確に書いてありますか? はい。「アプリケーションにコマンドを送信しているときにエラーが発生しました」と 表示されます。 >モジュールにはDoCmd.Quit以外には書いてありませんよね... 終了ボタン(処理)時にはDoCmd.Quitのみうたっています。 何か他の原因なのでしょうか? |
>終了ボタン(処理)時にはDoCmd.Quitのみうたっています。 フォームにコマンドボタンを作成して、そのコマンドボタンの 「クリック時」に書いてあるということでよろしいんですよね。 でしたら問題ないのかと思いますが... >アプリケーションにコマンドを送信しているときにエラーが発生しました 文面からすると何かの処理を行なっている最中にQuitが走ってエラーに なっているような気がするんですが...たしかDoCmd.Quitの後にCallで 他のアプリケーションを起動する様なことを記述すると同じエラーが 出た気がします(自宅にAccessがないもので確認できませんが...) 1.新しいフォームを作成し、そこにコマンドボタンを作成しても同じでしょうか? これでOKなら現在のフォームが何らかの問題で破損しているかも? データベースの最適化/修復を行なってみてはどうでしょうか? ※事前に現mdbファイルをコピーしておいて下さい。「最適化/修復」で 更に破損するかもしれないので... 2.「1」でダメなら(空の)新規mdbを作成し、各オブジェクトとオプションで インポート/エクスポート定義など必要なものをインポートして検証してみ てはどうでしょうか? |
あと、フォーム自体の「閉じる時」イベントに何も書いてないですよね。 |
クロさん度重なる質問にご回答いただきありがとうございます。 >フォームにコマンドボタンを作成して、そのコマンドボタンの >「クリック時」に書いてあるということでよろしいんですよね。 はい。おしゃる通りです。 クロさんにご指摘いただいた部分をやってみました。 1.新しいフォームにコマンドボタンを作成し、終了のみをおこなってみましたが 同様のエラーが出ました。 2.データベースの最適化/修復を行なってみましたが同様のエラーが出ました 3.空の新規mdbを作成し、各オブジェクトをインポートし検証してみましたが 同様のエラーが出ました 4.空の新規mdbを作成し、終了処理だけをおこなってみましたが同様のエラーとなりました こうなってしまうと、AccessのソフトまたはOSに何らかの原因があるのですよね? 同じmdbを別のパソコンで終了処理を行った時は、エラーはでませんでした。 Accessのバグなどはでていないようですし・・・ 何度もすみません。 |
>こうなってしまうと、AccessのソフトまたはOSに何らかの原因があるのですよね? >同じmdbを別のパソコンで終了処理を行った時は、エラーはでませんでした。 OS絡みだけとは限りません。アップデートやサービスパックの適用(Access/OS)や MDAC(Microsoft Data Access Components)のヴァージョンなども影響する場合 もありますし...その辺を少し調べてみてはどうでしょうか? お力になれないでスミマセン。 参考(にならないかも)リンク http://support.microsoft.com/default.aspx?scid=kb;ja;JP416600 http://support.microsoft.com/default.aspx?scid=kb;ja;JP246953 |
>OS絡みだけとは限りません。アップデートやサービスパックの適用(Access/OS)や >MDAC(Microsoft Data Access Components)のヴァージョンなども影響する場合 >もありますし...その辺を少し調べてみてはどうでしょうか? そうですよね。 エラーが出るパソコンと出ないパソコンのAccess・MDACのバージョンは同じです。 違うのはOSだけだったので単純にそう思ってしまったのですが、いろいろな部分が ありますよね。 お忙しい時期に何度もありがとうございました。 |