Ошибка элемента управления ActiveX формы базы данных - PullRequest
3 голосов
/ 13 июля 2011

Я использую форму с элементами управления выбора даты.Когда форма открыта и щелкает элемент управления DatePicker (MSCOMCT2.OCX), я получаю следующую бесполезную ошибку:

Выражение «Изменение», введенное вами как параметр четного свойства, привело к следующей ошибке:ошибка загрузки элемента управления ActiveX в одну из ваших форм или отчетов.

* Выражение может не приводить к имени макроса, имени определенной пользователем функции или [Процедура обработки события.]
* Возможно, произошла ошибка при оценке функции, события или макроса.

Я могу отклонить это сообщение, но затем получаю то же самое с жалобой на

MouseMove

Я не указал эти события в vba, поэтому я не знаю, что может быть причиной этого.

Проблема не возникает, когда я запускаю еемой ПК winXP с Access 2007 или мой ПК winXP с Access 2003, но это происходит на всех других протестированных winXP с Access 2003.Регистрация MSCOMCT2.OCX не имеет никакого эффекта.

Что может быть причиной и как я могу это исправить?

1 Ответ

4 голосов
/ 13 июля 2011

У меня сложилось впечатление, что наиболее опытные разработчики Access по возможности избегают элементов управления ActiveX. Для выбора даты вам определенно не нужен ActiveX.

См. Всплывающий календарь Аллена Брауна. Я успешно использовал его форму (версия для Access 2000 и более поздних версий) с Access 2003 и 2007.

Если вам это не нравится, перейдите по ссылкам, которые он предоставил (внизу этой страницы) для других подходов.

...