• ベストアンサー

Access2007について

Access初心者です。よろしくお願いします。 「イベントプロパティに指定した式 クリック時でエラーが発生しました:MicrosoftOfficeAccessがOLEサーバーまたはActiveXコントロールと通信しているときにエラーが発生しました」とマクロを発動するボタンをクリックするとこのエラーがでるようになりました ちなみにマクロのコードの部分は空にしてもでてきます。 Access2007 SP2です。 この場合どのようにすれば解決しますでしょうか? どうか教えてください。よろしくお願いします。

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

  • ベストアンサー
  • piroin654
  • ベストアンサー率75% (692/917)
回答No.1

1 参照設定で使っていないコントロールに  チェックがついていないか。 2 最適化してみる。 3 あたらしいファイルを作り   前のファイルのオブジェクトを   すべてインポートしてみる。   これで正常ならば前のファイル   が壊れた可能性がある。 そのほか、 http://support.microsoft.com/default.aspx?scid=kb;ja;295824&Product=accJPN http://support.microsoft.com/kb/884484/ja こういった情報もあります。

chibiusa02
質問者

お礼

XPをSP2して(なっていなかった) フォームもクエリも新しく作り直したところできました。 いったい何が問題だったのかは謎ですが。。。 ありがとうございました

chibiusa02
質問者

補足

回答ありがとうございます 回答のものすべてやりましたが、状態がかわりません。 OLEサーバーをつかうものはなにもしていないのですが。。。(涙 他にもなにかありましたらよろしくお願いします。。。

関連するQ&A

  • Accessにてコマンドボタン時にエラー

    Access2003にてメインフォームに様々なボタンを作成し、処理を実行させようとしています。 「クリック時」イベントにマクロを指定する分には問題ないのですが、 コードを選択して実行させると 「イベント プロパティに指定した式 クリック時 でエラーが発生しました:Microsoft AccessがOLEサーバーまたは ActivXコントロールと通信している時にエラーが発生しました。」 の表示がでます。 一旦、コマンドボタンを削除して、1からやり直してみたのですが うまくいきません。 解決方法をご教授ください。

  • Access2000:コマンドボタンの不具合

    ウィザードで作成したコマンドボタンが、環境によっては下記のエラーメッセージが表示され機能しません。 ************ イベントプロパティに指定した式クリック時でエラーが発生しました:xxx(ファイル名)がOLEサーバーまたはActiveXコントロールと通信しているときにエラーが発生しました。 *マクロ名、ユーザー適宜関数名、[イベントプロシージャ]以外の式が指定されています。 *関数、イベント、マクロの評価でエラーが発生しました。 ************ ボタンは「フォームを開く」で特定のレコードのみ表示するように設定したものです。(ウィザードでできること以外は設定してありません) OS/Accessのバージョンが同じPCで開いても、一つは問題なく機能するが、もう一つは上記のエラーが出たりします。 今まで特に問題がなかった自分のPCもオフィスを再インストールしたところ、上記の状態になってしまいました。 ボタンを作り直しても同じ状況です。 コマンドボタン、ファイル、アクセス、PCのどの設定にどのような問題があるのか分かりましたら教えていただけないでしょうか。よろしくお願いいたします。

  • Access フォームOpenイベントでエラー

    いつもお世話になります。 Windows2000(サービスパック4)/Access2000で開発していますが、フォームイベントのOpen(Load時でも同様)を実行させるとエラーになり以下のようなメッセージが表示されます。 ----------------- ベントプロパティに指定した式 開く時 でエラーが発生しました:MicrosoftAccessがOLEサーバーまたはActiveXコントロールを通信しているときにエラーが発生しました。 ------------------ MSNのオンラインサポートに似たような症状に対する対処方法があったのでやってみたのですが改善されませんでした。 http://support.microsoft.com/default.aspx?scid=kb;ja;880889 どなたか同じ症状で、改善された方はいらっしゃいませんか? 教えてください、非常に困ってます。

  • アクセスで、画像入りのデータベースを。

    こんにちは。ヨロシクお願いします。 windows2000SP4で、ACCESS 2002を使っています。 そして、 http://softplaza.biglobe.ne.jp/text/1999sp/office2000/access_4.html にあるように、画像入りのデータベースを作成しようと思っています。 1.フォームをデザインビューで表示します。 2. [挿入]→[ActiveXコントロール] を選択します。 3.「Microsoft Common Dialog Control」を選択し、   [OK] ボタンをクリックします。 という手順でやりますと、 この ActiveX コントロールを使用するライセンスがありません。 ・・ などのエラーが出ます。 officeのCD-ROMでVBAのヘルプを入れると、 OLEサーバーを再セットアップしてください というエラーに変わりました。 http://www.akj.co.jp/aug/qa/ans0001-0050/0188.html を参考に、 Regsvr32.exe Threed32.ocx を実行したら、又元のエラーに戻っています。 http://softplaza.biglobe.ne.jp/text/1999sp/office2000/access_4.html の説明にあるように、 VB5CCEをインストールするにはどうしたらいいのでしょう? どうぞ、お願いします。m(_ _)m

  • Accessのメニュー画面

    windows XP・Access2330でデータベースを作成し、メニュー画面にフォームを開くボタンをコントロールウィザードを使用してコマンドボタンで作ったのですが、開こうとすると「イベントプロパティに指定した式 クリック時でエラーが発生しました:不正な文字です。」*マクロ名、ユーザー定義関数名、「イベントプロシージャ」以外の式が指定されています。*関数、イベント、マクロの評価でエラーが発生しました。というエラーがでて開けません。フォーム自体は開いてデータも入力する事が出来、データベースとしてはちゃんと動いてくれているのですが・・・何が原因でどう対処したらいいのか教えていただけますか?

  • Access 2002でマクロが動かない

    Access 2002(SP3), Win7(x32)です。 「イベント プロパティに指定した式 クリック時でエラーが発生しました」というメッセージが出てVBAマクロが動かないことがあります。しかし、まったく同じファイルで何の保存も編集もしていないのに動いたいり動かなかったりするし、ACCESSはこのファイルを閲覧するだけにしか使っていないのでファイルの内容もACCESS自身の設定も何一つ変えていません。なのでファイルやソフトの設定ではなく、OSやアプリケーション側に何か原因があるのだろうと考えています。 同じような経験があって原因や対策をご存知の方がいたら教えていただけると幸いです。

  • Excel2007マクロでメモリが増加し続ける

    Excel2007でVBAでマクロを組み込んだところ、 クリックイベントが走る度に、仮想メモリが増加し続けるようになってしまいました。 シート上にActiveXコントロールを配置し、 ActiveXコントロールのクリックイベントプロシージャに VBAでマクロを組み込んでいます。 内部で使っているオブジェクトは、 きちんとNothingで解放しています。 マクロを組み込むと必ず発生する現象ではなく、 シート上に配置しているコントロールの数、 ブックのシート数、 モジュールの数、ステップ数、 イベントプロシージャの処理ステップ数、 などのオブジェクトの量が多くなると、 仮想メモリが増加し続けるという現象が起きるようです。 オブジェクトの数、サイズによっては、 1クリックで50Mくらいずつ増加することもあり、 すぐにメモリリークしてしまいます。 XP+Excel2007の環境でのみ発生します。 Vistaでは発生しません。 SPはそれぞれ、XP SP2、Excel 2007 SP1です。 なぜ、このような現象がおきるのでしょうか?

  • Accessの特定のフォームが実行できない。

    データを別のテーブルに退避させるプログラムを作成し、テストを完了させたのですが 後日、同一の作業をしようとした所、 「データベース名がOLEサーバーまたはActiveXコントロールと通信しているときにエラーが発生しました。」 「OLEサーバーを終了し、単独でアプリケーションを起動してから、データベース名で同じ操作を再実行して下さい。」 とエラーのダイアログが表示され実行できなくなってしまいました。 この状況を回避する方法はありますでしょうか?

  • Access2013イベントプロシージャのエラー

    Access2010でコードビルダーで作成したイベントプロシージャをAccess2013で実行するとエラーが出ます。エラーメッセージは[OLEサーバまたはActive X コントロールとのコミュニケーション時に起こります。] ヘルプメッセージは[イベントのロジックの箇所が正しく設定されていない場合に起こります。たとえば、フォームのOnOpenプロパティが =[Field]とセットされている場合、エラーが起こります] (スミマセン、英語のACCESSを使用しているのでエラーメッセージも英語なので、上記は表示された英語エラーメッセージの意訳です) 2010のマクロビルダーで作成したイベントプロシージャは2013でも問題なく実行されます。 どのように対応したらいいのか教えていただけますでしょうか?

  • Access2013の質問です

    環境)OS:Windows8.1・Access2013 Accessでフォームを作っています(初めてです)。簡単に言うと、 (1)イベントが発生し、メッセージボックス。 (2)「はい」をクリック。 (3)マクロを呼び出す。←ここで困っています! ネットで調べたものを試してみても、うまく行きませんでした。 回答よろしくお願いします。