- ベストアンサー
Accessが強制終了される問題の解決方法とは?
- メインフォームに文字を入力すると強制終了される問題について、サブフォームでは問題が発生しないことが分かりました。
- テーブルでの文字入力後にフォームに戻ると強制終了が起きないことが判明しました。
- マイクロソフトの修正プログラムのダウンロードやインストールを試しましたが、問題の改善は見られませんでした。初心者の方には解決が難しい問題です。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
とりあえず、ツール⇒データベースユーティリティ⇒ データベースの最適化/修復 を実行してみてどうかって感じでしょうか。 で、それでもダメなら、新規にmdbファイルを作成し、ファイル⇒ 外部データの取り込み⇒インポート で既存のmdbファイルを選択し、 全てのテーブルやフォーム、クエリ等をインポートして改善するか 試してみて下さい。
その他の回答 (2)
- naoto0216
- ベストアンサー率46% (183/391)
>Webであちこち探して、マイクロソフトの発行している「修正プログラム」をダウンロードしてインスツールしてみましたが、症状が改善されません。 この修正プログラムってマイクロソフトのサイトからダウンロードされたものでしょうか? XPもOffice2003も既にサポートが終了しており、ダウンロードできないハズなのですが。。 ちなみに、以前は問題なく使用できていて急に強制終了するようになったのでしょうか。 それとも今回初めて作成したものですか?
補足
naoto様 ご回答ありがとうございます。返事が遅くなり申し訳ございません。 "マイクロソフトの「修正プログラム」" は検索しているときにたまたま探し当てたものです。 XPとACCESS2003もその範囲に記載されていましたので間違いないと思います。 しかし、その「修正プログラム」は結果的に今回の症状の改善につながりませんでした。 そうです、以前は問題なく使用できていました。ところが、メインフォームの中にいくつかのレポートを印字するための「コマンドボタン」を配してあったんですが、レポートの内容が変わったりしたものですから、新しくフォームを作成しました。古いフォームもそのままにしていました。 そうすると、問題のように、メインフォームの「テキスト型」(どのフィールドでも)に文字を(全角でも半角でも)一文字入れたとたん、「砂時計」が出て、強制終了となってしまいます。 「問題が発生したためACCESSを終了します。ご迷惑をお掛けして誠に申し訳ございません」との内容のメッセージとなっています。 色々、試す中で、旧フォームがあるのがいけないと思って今では「旧フォーム」は削除しています。 さらに、記載した通り、テーブルを開いて、そこに、上記テキストフィールドに該当する文字を入力すると、問題なく入力が出来て、フォームに戻り、続けて他のフィールドにも入力すると、強制終了は無く通常どうり作業が出来るのです。 naoto様 何か、お解りのことがございましたら、ぜひお願い出来ませんでしょうか? 何卒、よろしくお願いいたします。
- kamikami30
- ベストアンサー率24% (812/3335)
とりあえず、再インストールしてみたらいいです。 その後にアップデート出来ればする。 サポート終了しているのはご存じの通りです。
お礼
kamikami30様 ご回答ありがとうございます。やってみます。
補足
kamikami30様 再インストールして、再起動をしましたが、同じ状況ですね。 他にも似たようなフォームを沢山作っていますが、他のフォームは強制終了はありませんので、おそらくこのフォームにだけ特別な原因があるのだと思います。 フォームの再生は(時間がかかりそうなので)...できたらこのまま治せたら...と希望しています。
お礼
naoto様 ご回答ありがとうございます。データーベースの最適化は試していますので、インポートでやってみます。ありがとうございます。
補足
naoto様 ご教示いただいた通り、すべてをインポートしました。そしたら、文字を入力しても強制終了しなくなりました。誠にありがとうございました。 助かりました。