文書番号: 319844 - 最終更新日: 2007年3月20日 - リビジョン: 8.3

Access を使用しているときにエラー メッセージ "ActiveX コンポーネントはオブジェクトを作成できません" が表示される

Microsoft Access 2000 については、次の資料を参照してください。319841? (http://support.microsoft.com/kb/198463/ )

難易度 : 低。シングル ユーザー コンピュータのユーザー インターフェイスに関する知識が必要です。

Microsoft Access 97 については、次の資料を参照してください。296205? (http://support.microsoft.com/kb/198463/ )

目次

すべて展開する | すべて折りたたむ

現象

Microsoft Access を使用しているとき、次のエラー メッセージが表示されることがあります。
ActiveX コンポーネントはオブジェクトを作成できません。
この資料では、このエラー メッセージの一般的な原因と問題の解決方法について説明します。

原因

この現象は、以下の条件のいずれかに該当する場合に発生することがあります。
  • DAO (データ アクセス オブジェクト) が正しく登録されていません。

    または
  • 1 つまたは複数の参照が見つかりません。

    または
  • 無効なユーティリティ データベース参照が存在します。

    または
  • 要求するライブラリに必要な権限をユーザーが持っていません。

    または
  • 破損したウィザード ファイルがあります。

解決方法

原因 1 : DAO が正しく登録されていない

解決方法

  1. Microsoft Windows Terminal Server をホストするコンピュータ、または Microsoft Access がインストールされているコンピュータで、[スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックします。
  2. regsvr32 と入力し、その後に DAO ファイルのパスを入力します。パスは二重引用符で囲みます。たとえば、DAO 3.6 ライブラリを登録するには、次のコマンドを使用します。
    regsvr32 "C:\Program Files\Common Files\Microsoft Shared\DAO\DAO360.DLL"

原因 2 : 1 つまたは複数の参照が見つからない

解決方法

  1. エラー メッセージが表示されたデータベースを開きます。
  2. Alt + F11 キーを押して Microsoft Visual Basic Editor を開きます。
  3. Visual Basic Editor で、[ツール] メニューの [参照設定] をクリックします。
  4. ライブラリの一覧を確認します。"参照不可" と表示されている項目があれば、対応するライブラリ ファイルを見つけ、再度参照を関連付けます。または、ライブラリ名の横に表示されるチェック ボックスをオフにします。

原因 3 : 無効なユーティリティ データベース参照が存在する

解決方法

  1. エラー メッセージが表示されたデータベースを開きます。
  2. Alt + F11 キーを押して Visual Basic Editor を開きます。
  3. Visual Basic Editor で、[ツール] メニューの [参照設定] をクリックします。
  4. ユーティリティ データベース (Utility.mda) への参照の横に表示されるチェック ボックスをオフにします。

原因 4 : 要求するライブラリに必要な権限をユーザーが持っていない

解決方法

  • ユーザーが以下のフォルダ内にあるすべてのファイルに対して、読み取りの権限を持っていることを確認します。
    元に戻す全体を表示する
    オペレーティング システム 場所
    Windows XP \Windows\System32
    Windows NT および Windows 2000 \Winnt\System32
    Windows 95、Windows 98、および Windows Millennium Edition \Windows\System
  • ユーザーに読み取りの権限を与えることができない場合は、FileMon などのユーティリティを使用して、ユーザーが必要な権限を持っていないファイルを確認できます。FileMon を入手するには、次の Sysinternals Web サイトを参照してください。
    Sysinternals (http://www.microsoft.com/technet/sysinternals/default.mspx)

原因 5 : 破損しているウィザード ファイルがある

解決方法

  1. エクスプローラを使用してウィザード ファイル Acwzmain.mde、Acwztool.mde、および Acwzlib.mde を見つけます。
  2. 各ファイルの拡張子を "old" に変更します。たとえば、Acwzmain.mde を Acwzmain.old に変更します。
  3. Access を再インストールしてファイルを復元します。

詳細

この資料に記載されているサードパーティ製品は、マイクロソフトと関連のない他社の製品です。明示または黙示にかかわらず、これらの製品のパフォーマンスや信頼性についてマイクロソフトはいかなる責任も負わないものとします。

この資料は以下の製品について記述したものです。
  • Microsoft Office Access 2007
  • Microsoft Office Access 2003
  • Microsoft Access 2002 Standard Edition
キーワード:?
kbmsccsearch kbpubtypekc kberrmsg kbprb KB319844
"Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。"
 

サポート技術情報の翻訳

 

Related Support Centers