DaoToAdoRS (150) ,DaoToAdoRS (1630)- ActiveX component can't create object
Вопрос:
Ошибка при работе с программой:
ActiveX component can't create object
Код: 429 (0x000001AD) Стек: [B2_TreeControl::TreeGears.theList_DblClick (100)] [B2_TreeControl::TreeGears.ExecuteEnteringToListItem (130)] [B2_TreeControl::TreeGears.ExecuteDefaultOperation (180)] [B2_TreeNodes::TNDocBlank.IB2TNOperable_ExecuteOperation (190)] [B2_TreeNodes::TNDocBlank.DoOperationNewDocument (130)] [B2_TreeNodes::miB2Trees.CreateDocumentInTree (525)] [B2_DBProvider::DocumentQueries.CreateNewDocument2 (150)] [B2_DBProvider::miDocument.CreateDocument (360)] [OI_KPRApplied:Document.TemplateID(Let)] [OI_KPRApplied:Document.TemplateID(Let)] Line = 104, [OI_KPRApplied.Template.GetData] Line = 102, [B2_KPRSrv::KPRDocsPackageSrv.IKPRWorkScheme_GetRecordsetByObjectType (190)] {Type: 5, SysID: (Double) 313} [B2_KPRSrv::KPRDocsPackageSrv.IKPRDocumentSrv_GetTemplate (350)] [B2_KPRSrv::mB2DataBase.DaoToAdoRS(150)] [B2_KPRSrv]или
ActiveX component can't create object
Код: 429 (0x000001AD) Стек: [B2_TreeControl::TreeGears.theList_DblClick (100)] [B2_TreeControl::TreeGears.ExecuteEnteringToListItem (130)] [B2_TreeControl::TreeGears.ExecuteDefaultOperation (170)] [B2_TreeNodes::TNDocBlank.IB2TNOperable_ExecuteOperation (200)] [B2_TreeNodes::TNDocBlank.DoOperationNewDocument (280)] [OI_KPRApplied:Document.TemplateID(Let)] [OI_KPRApplied:Document.TemplateID(Let)] Line = 104, [OI_KPRApplied.Template.GetData] Line = 102, [B2_KPRSrv::KPRDocsPackageSrv.IKPRWorkScheme_GetRecordsetByObjectType (190)] {Type: 5, SysID: (Double) 253} [B2_KPRSrv::KPRDocsPackageSrv.IKPRDocumentSrv_GetTemplate (360)] [B2_KPRSrv::mB2DataBase.DaoToAdoRS (1630)] [ADODB.Recordset]
Решение:
Судя по ошибке у Вас некорректно работает ADO. Это набор компонент “Windows”
Варианты решения данной проблемы:
I.Регистрация msado.dll.
I. Закройте программу "Баланс-2W".
2. Нажмите «Пуск», «Выполнить...».
3. Наберите, включая кавычки и пробелы (или просто скопируйте данную строку):
regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"
4. Нажмите OK.
5. Дождитесь появления сообщения "DllRegisterServer in ... succeeded."II. Для исправления понадобится компакт-диск “Windows”.
Убедившись в наличии компакт-диска “Windows”, Системному администратору потребуется выполнить некоторые действия по установке файла Mdac.Inf :1. Откройте папку C:\WINDOWS.
2. В меню Сервис выберите команду Свойства папки.
3. На вкладке Вид в окне Дополнительные параметры выберите пункт Показывать скрытые файлы и папки и нажмите кнопку OK.
4. Откройте папку C:\WINDOWS\inf
5. Правой кнопкой мыши щелкните файл Mdac.inf (для Windows 2000 и Windows XP) и выберите команду Установить.
6. В случае появления соответствующего запроса вставьте в дисковод компакт-диск Windows.
7. Выберите на жестком диске папку I386 (как правило, C:\I386) и нажмите кнопку OK.
Примечание. Папку I386 нельзя выбрать, если она является подпапкой Windows. В этом случае необходимо ввести полный путь к ней в поле Размещение файлов (например, C:\Windows\I386) и нажать кнопку OK.
8. Перезагрузите компьютер.III. Установите системные компонент ADO от фирмы Microsoft.
Для этого сначала скачайте и установите файл MDAC 2.6. Скачать его можно по этой ссылке:
http://balans2.ru/download/balans2_win_MSInstallers/mdac_typ26.exe
IV. Переустановка системных компонент:
1) Закройте Баланс-2.
2) Зайдите в Панель управления, подменю "Установка и удаление программ", удалите Системные компоненты для Баланс-2.
Обязательно убедитесь, что в Панели управления (подменю "Установка и удаление программ") не видно Системных компонент и Merge-модулей. Если что-то из перечисленного там есть, то это также необходимо удалить.
3) Скачайте Системные компоненты по адресу http://www.balans2.ru/ru/balans2w/download/ с закладки "Первоначальная установка", файл Setup_B2W_SystemComponents(98-XP).exe
4) Запустите файл Setup_B2W_SystemComponents.exe
5) Дождитесь сообщения <Готово>. Перезагрузите компьютер.
6) Зайдите в Баланс-2 и проверьте.V. «Восстановить» MS Оffice средствами MS Оffice.