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

Суть вот в чем, есть серверное приложение, использующее БД в формате 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
невозможно создание объекта контейнером ActiveX: 'ADODB.Connection'
    #38640008
osmor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SlipOFFsky,
попробуйте перерегистрировать msado15.dll
...
Рейтинг: 0 / 0
невозможно создание объекта контейнером ActiveX: 'ADODB.Connection'
    #38640025
SlipOFFsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
osmor,
спс, теперь только утром смогу попробовать, клиент с Камчатки, им спать захотелось )

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

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

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

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

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


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