powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Связность VB+MDB
12 сообщений из 12, страница 1 из 1
Связность VB+MDB
    #38228929
Евжекий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте уважаемые коллеги, я знаю что вопрос уже затрагивался выше, но предельно внятного и доходчивого ответа на вопрос я не нашел, вопрос заключается в следующем: есть программа которая взаимодействует с БД Access, при переносе программы на другой компьютер вылазят море ошибок связанных с библиотеками типа : MSADODC.OCX и т.д.
База подключается через драйвер: Microsoft.Jet.OLEDB.4.0.
Какие библиотеки нужно закинуть в папку system32 и подключить чтобы программа заработала без установки VB6.
Подскажите решение проблемы, желательно для ОС: Windows 7, XP для 64 разрядных .
...
Рейтинг: 0 / 0
Связность VB+MDB
    #38229041
Nutz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Евжекий,

Я устанавливаю сначала MDAC http://www.microsoft.com/ru-ru/download/details.aspx?id=5793
Затем кидаю MSADOX.DLL в системную папку виндовс и регистрирую ее.
В 64-битной операционке в папку SysWOW64
...
Рейтинг: 0 / 0
Связность VB+MDB
    #38229191
Евжекий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Благодарю за помощь, щас попробуем, а какие библиотеки нужны для драйвера- Microsoft.Jet.OLEDB.4.0. .
У меня после установки: MSADODC.OCX выдавал вот какую ошибку:
Код: vbnet
1.
Не удается найти указанного поставщика. Вероятно, он установлен неправильно
...
Рейтинг: 0 / 0
Связность VB+MDB
    #38229203
Евжекий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробовал установить MDAC, та же ошибка.
...
Рейтинг: 0 / 0
Связность VB+MDB
    #38229219
Евжекий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подключение библиотеки MSADOX.DLL не помогло или вы не могли бы дать свою библиотеку.
...
Рейтинг: 0 / 0
Связность VB+MDB
    #38230235
Евжекий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну что никто ничего дельного больше не может подсказать как можно решить данную проблему.
...
Рейтинг: 0 / 0
Связность VB+MDB
    #38230252
Фотография HandKot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвжекийБлагодарю за помощь, щас попробуем, а какие библиотеки нужны для драйвера- Microsoft.Jet.OLEDB.4.0. .
У меня после установки: MSADODC.OCX выдавал вот какую ошибку:
Код: vbnet
1.
Не удается найти указанного поставщика. Вероятно, он установлен неправильно



если не ошибаюсь, то Microsoft.Jet.OLEDB.4.0. для х64 не существует
для этого там есть другой поставщик

попробуйте сначала запускать в х32, вот только не знаю есть ли такая фозможность
...
Рейтинг: 0 / 0
Связность VB+MDB
    #38232409
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ЕвжекийБаза подключается через драйвер: Microsoft.Jet.OLEDB.4.0.

эту "мысль" расскройте, можно кодом
речь не про VBS скрипт случаем ?
...
Рейтинг: 0 / 0
Связность VB+MDB
    #38232797
Евжекий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скорее всего, вот код если вы имели в виду это:
Код: vbnet
1.
2.
3.
4.
5.
6.
AllPath = ThisWorkbook.Path & "\New.mdb"   'указываем нашу БД

Set Connection = New ADODB.Connection    'указываем драйвер для нашей базы и открываем соединение
 Condb = "Provider=Microsoft.Jet.OLEDB.4.0;"
 Condb = Condb & "Data Source=" & AllPath & ";"
 Connection.Open ConnectionString:=Condb


Полазив по форумам на сколько я понял можно только попробовать изменить драйвер на Microsoft.ACE.OLEDB.12.0 для 64-разрядной системы под Win7.
...
Рейтинг: 0 / 0
Связность VB+MDB
    #38233086
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ЕвжекийСкорее всего, вот код если вы имели в виду это:
Код: vbnet
1.
2.
3.
4.
5.
6.
AllPath = ThisWorkbook.Path & "\New.mdb"   'указываем нашу БД

Set Connection = New ADODB.Connection    'указываем драйвер для нашей базы и открываем соединение
 Condb = "Provider=Microsoft.Jet.OLEDB.4.0;"
 Condb = Condb & "Data Source=" & AllPath & ";"
 Connection.Open ConnectionString:=Condb


Полазив по форумам на сколько я понял можно только попробовать изменить драйвер на Microsoft.ACE.OLEDB.12.0 для 64-разрядной системы под Win7.
да, код - этот
судя по этому - ThisWorkbook - "проистекает" всё в Экселе

теперь, внимание вопрос :
какой у тебя Эксель (Оффис) ? 64б или 32б ?

64б приложение, не может работать с 32б драйвером, каким есть Microsoft.Jet.OLEDB.4.0
так что если Оффис 64б - нужен будет установить ACE.OLEDB (если его нет)

2007 Office System Driver: Data Connectivity Components
или
Microsoft Access Database Engine 2010 Redistributable
...
Рейтинг: 0 / 0
Связность VB+MDB
    #38234532
Евжекий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
64 разрядный MS Office
...
Рейтинг: 0 / 0
Связность VB+MDB
    #38237524
AndreyMp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
64, win7 и vb6? Как то несуразно выглядит. А по делу - смени драйвер. Кто вообще придумал ставить на х64 под win7 прогу с vb6.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Связность VB+MDB
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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