powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / adodb.connection
9 сообщений из 9, страница 1 из 1
adodb.connection
    #39765979
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пытаюсь из внешнего приложения(не офисного) открыть adodb.connection
Пробую так
connDB.Open "Provider=Microsoft.ACE.OLEDB.12.0;data source=" & "********\test.mdb;"
Ошибка - Не удается найти указанный поставщик. Вероятно он установлен неправильно.
Пробовал менять версию провайдера на 16 - не помогает. Указывал jet 4 - тоже не помогает.
Может проблема в разрядности?
Офис и access - 32, а windows и приложение откуда пробую присоединиться - 64....
...
Рейтинг: 0 / 0
adodb.connection
    #39766071
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serg197311Пробую такпопробуй так
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
Dim objCnn As Object

Set objCnn = CreateObject("ADODB.Connection")

    With objCnn
        .ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Путь\test.mdb;"
        .Open
    End With

всё прекрасно работает и в 64битных приложениях
...
Рейтинг: 0 / 0
adodb.connection
    #39766263
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Панург,

Попробовал... То же самое.....
...
Рейтинг: 0 / 0
adodb.connection
    #39766267
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот на такой конструкции
Код: vbnet
1.
2.
3.
4.
5.
With connDB
    .Provider = "Microsoft.ACE.OLEDB.12.0"
    .Properties("Data Source").Value = "Путь\test.mdb;"
    .Open
End With


Ошибка( та же самая) выскакивает при задании datasource....
С ADO работаю впервые - может что с библиотеками?
подключены сейчас такие
microsoft activex Data objects 6.1 library
microsoft activex Data objects recordset 6 library
...
Рейтинг: 0 / 0
adodb.connection
    #39766270
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Додумался проверить свойства подключения до присвоения провайдера и строки подключения.... по умолчанию провайдер был MSDASQL.... поставил его - подключение создается.... что дальше - посмотрим...
...
Рейтинг: 0 / 0
adodb.connection
    #39766271
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serg197311подключены сейчас такиекак указано у меня никаких библиотек подключать ненужно.
В общем случае (при прочих равных) следует подключать самую раннюю версию из возможных.

Serg197311Попробовал... То же самое.....Плохо тебе... У меня работает всё как надо.
...
Рейтинг: 0 / 0
adodb.connection
    #39766276
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скачал и установил вот это - https://www.microsoft.com/en-us/download/confirmation.aspx?id=13255

И все заработало через Provider=Microsoft.ACE.OLEDB.12.0
...
Рейтинг: 0 / 0
adodb.connection
    #39766277
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПанургПлохо тебе... У меня работает всё как надо. Уже получше:)
...
Рейтинг: 0 / 0
adodb.connection
    #39766278
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serg197311по умолчанию провайдер был MSDASQL
Код: vbnet
1.
2.
3.
4.
5.
With cnn
    .Provider = "MSDASQL"
    .ConnectionString = "Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=Путь\test.mdb;"
    .Open
End With
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / adodb.connection
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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