フォームが開くが・・・固まる

このQ&Aのポイント
  • Access2003、windows-xpを使用。現在、アクセスにて実績入力表なるものを作成中。最近、作成中に次のような現象が起こります。
  • データを抽出しながらフォームを開くと、4つ目のフォームで問題が発生。フォーム自体は開かれるが、ボタンが利かず、デザインモードに変えることもできません。
  • 問題の3つ目と4つ目のフォームは「閉じるボタン」の設定が「いいえ」となっています。原因がわかる方がいらっしゃいましたら、教えていただきたいです。
回答を見る
  • ベストアンサー

フォームが開くが・・・固まる

Access2003、windows-xpを使用。 現在、アクセスにて実績入力表なるものを作成しております。 最近になり、作成の最中、時々次のような現象が起こります。原因がおわかりになりそうな方がいらっしゃいましたら、原因を予測して頂けないかと思います。 ----現象--------------------- データを抽出しながら、フォームを開いて行きます。 そして、4つ目に開くフォームがあり、これが問題になっています。 フォーム自体は開くのですが、フォーム上のボタンも利かないし、なぜかデザインモードに変えることもできません。他のフォームは、デザインモードなどに変えることができたり、ボタンをクリックすることもできるのですが・・・ -------------------------------- ちなみに、問題の3つ目と4つ目のフォームは、プロバティの「閉じるボタン」を「いいえ」に設定してあります。それがよくないのでしょうか?? 宜しくお願い致します。

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

  • ベストアンサー
  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.1

通常はプロパティで閉じるボタンを「いいえ」にしても他のボタンまで使用不可になる事はありません。 各ボタンのプロパティで使用可能を「いいえ」にしなければ使えるはずなのですがデザインモードにもならないのでは各プロパティもチェックできないですよね。 そのフォームだけユーザー権限がかかっていて構造の変更等できなくなっているとか? *データベースユーティリティの修復をしてみる。 *そのフォームをコピーして使えるか試す。コピーしたフォームが使えたりデザインで開ければコピーしたフォームと元のフォームの名前を変更して使う。 *別のmdbにインポートしてデザインで開けるか確認する。開ければ元のmdbに再インポートして試す。 このくらいしか思いつきませんが試してみてください。

mipomipo
質問者

お礼

余計なクエリやマクロを削除して、修復をかけたりしてみましたら、最近は、落ちることなく使えるようになりました。 原因不明ですが・・・ありがとうございました。

mipomipo
質問者

補足

なるほど、では、とりあえず、ご指摘事項を試してみます。また、質問するかもしれませんが・・・ ご回答ありがとうございました。

関連するQ&A

  • アクセス2013 フォームが開かない

    お世話になります。 アクセス2013で、フォームを作成したのですが、 突然フォームが、レイアウトビューもしくはデザインビューでしか 開かなくなりました。 デザインビューで起動してから、表示ボタンを押すとフォームは 表示されます。 再起動等はしましたが、状況かわらず。最適化修復も、状況変わらず。 問題のフォームのFORMLOADでSTOP記載し、docmd.openform で 起動しても、そこまで行きません。 VBAのコンパイルをしてもエラーは出ません。 正直、まったく原因が想像できなくて、悩んでいます。 どなたかご存知ではありませんか? よろしくお願いします。

  • Access2013 フォームを印刷 ボタン消える

    Access2013 フォームを印刷 ボタン消える お世話になっております。 Access2003を使用していた時にできたことが2013ではできなくなりました。 単純に自分で作成したフォームをそのまま紙に印刷しようとすると、2013では「ボタン」が消えてしまいます。 仕様の変更、もしくは私の設定に誤りがあるのでしょうか。 プロバティの「表示対象」は「印刷/画面」にしてあります。 何卒よろしくお願いいたします。

  • Accessのフォームのことで・・・

    Accessでフォームを作成したいのですが、 表形式で作成すると 問題番号 解答 1     A 2     B 3     A 4     C 5     A 6     C 上記のようなフォームは作成できるのですが、 問題番号 1 2 3 4 5 6 解答    A  B  A  C A  C と言うような、横並びのデータにしたいのですが、良い方法はないでしょうか? 今は、問題番号1を抽出してフォームを単票で作成し、また、問題番号2を抽出して、単票で作成し、それを問数分作成し、サブフォームとして、それぞれを並べて作成しているのですが、問数が25あり、もっといい方法あればと思い質問させて頂いています。 よろしくお願い致します。 (Accessのバージョンは2000~2003までOKです)

  • ACCESS の フォームに

     自作のアドレス帖を作成しているのですが、キーワードで検索して一覧を表示(別のフォームでもかまいません)するような機能を付け足したいのです、  デザインビューで フォームフィルタの基能を持ったコマンドを貼り付けたいのですが  アクセスのフォームに フォームフィルタ のボタンを、設定・設置することは、出来ますか。   

  • フォームのデータ更新について

    似たような質問を見つけましたが、とても初心者なのでやさしく教えていただきたいと思い質問させていただきます。 ほかの支店で使われていたアクセスのデータベースがあるのですが、フォームをトップに表示させて営業の方が個人別の実績を常に把握できるようにしたいとの要望を受けましてフォームを作成しているんですが、別の新規登録のフォームで登録しても個人別実績のフォームのデータが更新されなくて困っています。そのフォームを一度閉じて開きなおしたり、一度デザインビューにしてからフォームビューに戻すと更新されています。初心者ですのでアドバイスお願いします。

  • サブフォームのフォームフッターが表示されません

    はじめまして、 アクセス2000で メインのフォームに作成したサブフォームのフォームフッタにコマンドボタンをつくりたいのですが デザインビューでは表示されるのに実際に実行すると表示されません。 なぜなんでしょうか?

  • AccessのフォームをExcelに出力

    いつもお世話になっております。 現在、Access2003でDBを作成中です。 "テーブル1"をパラメータクエリで抽出します。"クエリ1"。 そのクエリを基にフォームを作成しています。"フォーム1"。これは抽出して印刷したり、Excelに出力するために作成しました。レポートではなく、フォームにした理由は、コマンドボタン等を配置できることからです。 Excelに出力する際のVBAでつまづいてしまいました。 DoCmd.OutputTo acOutputForm, "フォーム1", acSpreadsheetTypeExcel9 これで問題なく出力できています。が、、、 Access2007の一部のPCでこれを実行するとエラーが出ます。 原因は"OutputTo"が含まれているとエラーになるようです。 ちなみにエラーは「現在出力しようとしているオブジェクトの形式は無効です。」 「2007 Office スイート Service Pack 2」こちらをインストールすると良いそうなのですが、だめでした。 WindowsXP、Office2007はこのVBAだとエラーになります。 WindowsVista、Office2007は正常に使えました。 PCの何か設定?と考えたりもしたのですが、はっきりとした原因がわからないのでは、他の人にDBを使っていただけないので、エラーにならないVBAでいきたいです。 もうひとつ、 mFileName = InputBox("ファイル名を入力してください。") DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "フォーム1", mFileName こちらのVBAはクエリの出力だとうまくいくのですが、フォームだとだめでした。 クエリから抽出して保存すれば良いのですが、理想はこの形です。 1.フォーム1を開くと「担当者を入力」とパラメータクエリが働き、抽出結果をフォーム1に表示される。 2.[出力]ボタンを押すと、ダイアログボックスが開いてファイル名を指定して保存する。または、ダイアログボックスが開かなくても名前を指定できれば良いです。最悪、指定できなくても良いですが、原因となる、"OutputTo"を避けたVBAでいきたい。 3.mFileName = InputBox("ファイル名を入力してください。") DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "クエリ1", mFileName これだと、1.でパラメータクエリで抽出結果をフォームに表示させて、2.で[出力]ボタンを押すと、また、パラメータクエリで抽出しなければならなくなるのでできれば避けたいです。 こちらの条件でご教授お願い致します。 また、WindowsXP、Office2007でエラーが出ましたので、これを解決する方法でも良いです。 よろしくお願い致します。

  • Access2000について。

    Access2000で作成したプログラムを起動する際に、 (起動時の設定にとあるフォームを開くように 設定させています) 「プロシージャの呼び出し、または引数が不正です」と メッセージが出力されます。 このメッセージを閉じた後、デザインを開いて (デバッグ)、何もせずに実行停止した後、 再度 実行ボタン(デザイン内にある実行ボタン)を クリックすると、問題なくフォームが 起動します。 コンパイルをかけると、次回からは 正常に起動するようになります。 どうしてこういった現象が起こるのでしょうか? 原因または可能性など教えて下さい。 宜しくお願いします。

  • Accessのフォームで作業領域を小さくしても表示される画面が大きい

    Accessのフォームを使用して、簡易的なメニューフォームを作成しています。コマンドボタンを配置して、アプリケーション終了ボタンを配置したり、フォームを呼び出すボタンを配置したり・・・・ 最終的には小さなメニューフォームを表示させたいと思います。 そのためにデザイン画面で作業領域(方眼状のもの)を小さくしてデザインしたのですが、保存して確認してみると、ある大きさから小さくなりません。 作業領域を小さくしてデザインしても、ビューで確認する画面は一定の大きさから小さくなりません。 どこかに設定があるのでしょうか? よろしければご指導いただくようお願いいたします。

  • フォームモジュールが作られない

    アクセスです。 新規でフォーム1を作成し、何もしないで(いじらないで)保存し、 VBE画面でフォーム1のForm_Loadイベントにコードを記述しようと思っても、  画像のようにフォームモジュールがありません。 フォームのデザインビューから適当に何かのイベントプロシージャーのボタンを押せば、 フォームモジュールが生成されます。 これは仕様でしょうか? エクセルは最初からシートモジュールやブックのモジュールがありますよね。

専門家に質問してみよう