Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / невозможно создание объекта контейнером ActiveX: 'ADODB.Connection' / 11 сообщений из 11, страница 1 из 1
13.05.2014, 16:07
    #38639957
SlipOFFsky
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
невозможно создание объекта контейнером ActiveX: 'ADODB.Connection'
Приветствую, коллеги.

Суть вот в чем, есть серверное приложение, использующее БД в формате MS Access. И это приложение не стартует, ругается что класс не зарегистрирован. Совместно с разрабами выяснили, что ADO не установлено или не работает.
При выполнении VBS-скрипта вываливается ошибка, та что в шапке темы. Сам скрипт

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
Option Explicit

' Путь к файлу БД. Должен содержать полное имя файла (включая диск, папку) до файла БД Access
Dim DBFile : DBFile = ChooseFile("C:\Documents and Settings\Futen\Рабочий стол\samo-agent\Ag.7.1.mdb") 

Dim  Catalog, objConn, SQuery

Set objConn = CreateObject("ADODB.Connection")
objConn.ConnectionString = ConnectString
objConn.Open
Dim RecordsAffected
objConn.Execute "select * from [version]"
'Закрываем соединение
objConn.Close
Set objConn = Nothing

' MsgBox "База данных обновлена", vbInformation + vbOKOnly

'Выбор файла БД
Function ChooseFile(StartName)
    Dim Str : Str = InputBox("Файл БД", "Укажите файл БД", StartName)
    If Len(Str) = 0 Then
	    Wscript.Quit
	End If
	 
	ChooseFile = Str        
End Function

Function ConnectString()
    ConnectString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & DBFile & ";"
End Function   



Пробовал и AccessDatabaseEngine и MDAC ничего не помогает.. Что еще можно поставить ? Разрабы настаивают на корявости установленной винды и предлагают переустановить с офф образа. Чуть не забыл, винда ХР СП3
...
Рейтинг: 0 / 0
13.05.2014, 16:45
    #38640008
osmor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
невозможно создание объекта контейнером ActiveX: 'ADODB.Connection'
SlipOFFsky,
попробуйте перерегистрировать msado15.dll
...
Рейтинг: 0 / 0
13.05.2014, 16:57
    #38640025
SlipOFFsky
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
невозможно создание объекта контейнером ActiveX: 'ADODB.Connection'
osmor,
спс, теперь только утром смогу попробовать, клиент с Камчатки, им спать захотелось )

Еще какие-нибудь варианты будут ? Чтобы про запас )
...
Рейтинг: 0 / 0
13.05.2014, 17:13
    #38640057
osmor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
невозможно создание объекта контейнером ActiveX: 'ADODB.Connection'
SlipOFFsky,
да ХЗ... явно что-то с системой.
смутно помню, что если перестановка mdac и регистрация не помогали приходилось переставлять windows
Ну еще возможно права перекрутили на programm files.
...
Рейтинг: 0 / 0
14.05.2014, 09:54
    #38640574
SlipOFFsky
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
невозможно создание объекта контейнером ActiveX: 'ADODB.Connection'
osmor,
Алиллуйя! Рега дллки помогла, куда пиво отправлять ? )
...
Рейтинг: 0 / 0
14.05.2014, 10:28
    #38640626
osmor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
невозможно создание объекта контейнером ActiveX: 'ADODB.Connection'
SlipOFFskyosmor,
Алиллуйя! Рега дллки помогла, куда пиво отправлять ? )
Рад был помочь.
Мособл по ярославке 40 км.
лучше темное ;-)

модераторы, сори за off-top
...
Рейтинг: 0 / 0
04.07.2014, 15:02
    #38688043
studieren
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
невозможно создание объекта контейнером ActiveX: 'ADODB.Connection'
Приветствую форумчан!
У меня проблема с одним пользователем. У него ОС - Win 7, офис - 2013. Там Access ругается на код "CurrentProject.Connection", говорит "Класс не зарегистрирован". Попробовал перерегистрировать "msado15.dll", не помогло. Попробовал перерегистрировать "Msjetoledb40.dll" как советовал "%?*?%" вот здесь 4252993 . Опять мимо. Какой dll / tlb и т.п. надо зарегистрировать? Может в реестре что-то надо подрулить?
...
Рейтинг: 0 / 0
04.07.2014, 15:09
    #38688051
studieren
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
невозможно создание объекта контейнером ActiveX: 'ADODB.Connection'
Офис 2013 32-разрядный.

Куда надо копать пока не знаю.
...
Рейтинг: 0 / 0
04.07.2014, 15:31
    #38688088
?????
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
невозможно создание объекта контейнером ActiveX: 'ADODB.Connection'
...
Рейтинг: 0 / 0
04.07.2014, 19:44
    #38688409
studieren
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
невозможно создание объекта контейнером ActiveX: 'ADODB.Connection'
?????,

К сожалению я уехал домой, у меня нет А2013. Когда буду опять на месте, проверю обязательно.
В любом случае за ссылку спасибо.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
04.04.2017, 17:38
    #39433082
guest_rusimport
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
невозможно создание объекта контейнером ActiveX: 'ADODB.Connection'
studieren,

случилась подобная ситуация, перепробовал всё, что советовали в этом топике ... всё равно ругается на CurrentProject.Connection - Класс не зарегистрирован... так и не разобрался ... плюнул, переписал всё на DAO (поскольку база локальная) ... Access 2010 32 bit, Windows 7 32 bit, база mdb, разрабатывалась под 2003 аксом
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / невозможно создание объекта контейнером ActiveX: 'ADODB.Connection' / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]