Access でプロシージャを実行するときに "あいまいな名前が検出されました" エラー

元の KB 番号: 817411

注:

基本的なマクロ、コーディング、相互運用性のスキルが必要です。

現象

Microsoft Access 2000 以降でプロシージャを実行すると、次のエラー メッセージが表示されることがあります。

イベント プロパティ設定として入力した 式Event_Name 、あいまいな名前が検出されました: EventProcedure_Name

原因

このエラーは、モジュールに同じ名前のプロシージャが複数ある場合に発生します。

回避策

この問題を回避するには、不要な重複する手順を削除します。 これを行うには、次の手順を実行します。

  1. デザイン ビューでフォームを開きます。

  2. Microsoft Office Access 2003 で、[表示] メニューの [コード] をクリックします。

    Microsoft Office Access 2007 で、[デザイン] タブの [ツール] グループで [コードの表示] をクリックします。

  3. [ デバッグ ] メニューの [ データベース名のコンパイル] をクリックします。

    次のエラー メッセージが表示されます。

    コンパイル エラー: あいまいな名前が検出されました: プロシージャ名

  4. プロシージャ名に注目し、[OK] をクリック します

  5. コードで、 プロシージャ名 プロシージャのその他の出現箇所を見つけます。ここで、 プロシージャ名 によって、手順 3 で説明したコンパイル エラーが生成されました。

  6. 不要な手順を選択して削除します。

  7. [ デバッグ ] メニューの [ データベース名のコンパイル] をクリックします。

  8. [ ファイル ] メニューの [ 閉じる] をクリックします。