|
|
|
| не работает проект (access 2003) у заказчика. вылетает при создании объекта ADODB.Connection. В референсах стояла ссылка на библиотеку activeX object library 25. Я поменял ссылку на activeX object library 21 - после этого ошибка пропала, но появилась другая - при попытке создать объект типа ADODB.Stream.
Перетряхнул весь код и убрал все прямые ссылки на ADODB используя позднее связывание, что позволило вообще убрать из реферансев ссылку на библиотеку activeX object library и опять у заказчика приложение вылетает при попытке получить обьект ADODB.Connection. У себя тестил и под 2003 и под 2010 - работает без ошибок. У заказчика это приложение уже работатет несколько лет.
Шепните, кто че знает.... | |
|
| |
|
|
|
| Возможно у заказчика отсутствует нужная библтотека ADODB | |
|
| |
|
|
|
| я включил в состав приложение проверку на наличие требуемых библиотек | |
|
| |
|
|
|
| разрядность машин одинаковая ?
был похожий трабл: у меня стоит офис 2007 - у заказчика 2010, у меня все работат - у него нет подключения.
вроде победили тем, что он переустановил у себя ADO-шную библиотеку для 2007.
Посмотрите по ссылкам, где там должны быть решения:
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=13255
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=23734 | |
|
| |
|
|
|
| Похоже это мой случай, но как выяснилось использование позднего связывание тоже помогло, просто заказчик не мог нормально прочитать инструкцию и выполнить обновление. Пришлось написать более подробные инструкции.
Библиотеку давно хотел попробовать обновить, просто у нас для этого приходится писать заявку с обоснованием. Хлопотно. | |
|
| |
|
|
|
| Переустановить систему и все приложения | |
|
| |
|
|
|
| Посоветовать такое заказчику ? | |
|
| |