- 締切済み
Access2013の環境でDTPickerエラー
Access2007/VBA で開発したプログラムのMDEを客先にインストールしたところ、エラーが発生しました。 環境: Windows7 Access2013がインストールされている。 フォーム上に日付入力用のテキスト及びカレンダー表示用のActiveXコントロール_コンボボックス(DTPickerでカレンダー表示)を配置してあります。 Form Loadで日付に初期値を設定するコードで、 ”実行時エラー:このコントロールにはオブジェクトがありません。”となります。 MSCOMCT2.OCX をSystem32にコピーして、レジストリ登録はしてあります。 同様の環境で他客先のPCでは正常に動作します。 添付画像は、自社PCで起動したAccessのフォームのデザイン画面です。 客先では、このActiveXコントロール_コンボボックスの▼が表示されず、ActiveXコントロールが 無効になっているようです。 原因がどうしてもわからず困っています。 おわかりになる方がおられましたらお教え頂きたく、お願い致します。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- NotFound404
- ベストアンサー率70% (288/408)
関係濃厚のように思えます。 http://answers.microsoft.com/ja-jp/office/forum/office_2010-access/%EF%BC%98%E6%9C%88%E5%88%86%E3%81%AEwindowsupdate/47dec551-f4df-4c9a-b78c-b5a3e2f4f71e なお、当方の環境は、Win7 64bit & Office2010 32bit (最新パッチ適用)ですが MSCOMCT2.OCX は C:\Windows\SysWOW64\ にあり タイムスタンプ:2012/05/05 10:54 ファイルバージョン:6.1.97.82 MSCOMCT.OCX も同フォルダで タイムスタンプ:2012/06/06 8:49 ファイルバージョン:6.1.98.34 以下は蛇足です。 Access2013が64bitってことは無いですよね? 64bit ならMSCOMCT2.OCXの64bit バージョンは無いので 自作するか、accdb(e) からの「日付選択カレンダー」に作り変える しかないかと思います。
お礼
早々のご回答ありがとうございます。 OCXの解除、登録方法を変更して試してみます。 結果はまたご連絡致します。