- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:OS:Windows7)
OS:Windows7でのフォーム開くコーディングで「ActiveXコンポーネントはオブジェクトを作成できません」というメッセージが表示される場合の対処方法
このQ&Aのポイント
- Windows7の環境でAccessのフォームを開くためのコーディングで「ActiveXコンポーネントはオブジェクトを作成できません」というエラーメッセージが表示されることがあります。
- この問題の原因は、参照設定においてMicrosoft ActiveX Data Object 2.8 Libraryが正しく設定されていないことです。
- 解決策として、参照設定からMicrosoft ActiveX Data Object 2.8 Libraryを選択し、正しく設定してください。これにより、Windows7環境でもフォームを正常に開くことができます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
参考にしてみてください。 http://support.microsoft.com/kb/319844/JA/ http://support.microsoft.com/kb/882110/ja XPがOKで7がNGならユーザ権限のような気もしますが。。。
お礼
ご回答ありがとうございます。 その後問題を切り分けましたが、 問題がWindows7では無く、インストールされているOfficeのバージョンにあることが分かりました。 Accessのruntimeバージョンが2003,Officeのバージョンが2007です。 Office2007をアンインストールすると正常に動作します。 同居させた時に正常に動作するようにDAO設定や、参照設定を変えながら試行錯誤しています。 今回はご回答ありがとうございました。