powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Возникает ошибка в Windows7 x64 при сжатии БД с помощью JRO из кода на VB6
4 сообщений из 4, страница 1 из 1
Возникает ошибка в Windows7 x64 при сжатии БД с помощью JRO из кода на VB6
    #38334141
Integrator2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код следующий:

Код: vbnet
1.
2.
3.
Dim oJetEngine As Object 'JRO.JetEngine
Set oJetEngine = CreateObject("JRO.JetEngine")
oJetEngine.CompactDatabase sSourceConnectionString, sDestinationConnectionString



В третьей строке возникает ошибка. Вероятно, она связана именно с архитектурой x64.
Что тут можно поделать?

Спасибо.
...
Рейтинг: 0 / 0
Возникает ошибка в Windows7 x64 при сжатии БД с помощью JRO из кода на VB6
    #38334498
Integrator2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогла установка Microsoft Access Database Engine 2010.
...
Рейтинг: 0 / 0
Возникает ошибка в Windows7 x64 при сжатии БД с помощью JRO из кода на VB6
    #38334524
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Integrator2В третьей строке возникает ошибка. Вероятно, она связана именно с архитектурой x64.
Никак это не связано с x64.
У меня код:
Код: vbnet
1.
2.
3.
4.
5.
  my_JRO.CompactDatabase _
   "Provider=Microsoft.Jet.OLEDB.4.0;" _
   & "Data Source=" & path_full & "\mydatabase.mdb;Jet OLEDB:Database Password=xxx", _
   "Provider=Microsoft.Jet.OLEDB.4.0;" _
   & "Data Source=" & path_full & "\mydatabase_tmp.mdb;Jet OLEDB:Database Password=xxx"


(верхние 2 строчки совпадают с вашими, позднее связывание существенно чтоб не делало crash -это у вас правильно все)
прекрасно работает много лет на многих системах включая x64 (без насильственных установок чего-либо дополнительного) и не было пока ни одного нарекания от пользователей.
Вы что-то намудрили в ConnectionString.
Правильный драйвер при правильном коде подбирается операционкой а не вами лично.

Integrator2Помогла установка Microsoft Access Database Engine 2010.
В общем случае подобное лечение это очень плохая идея.
...
Рейтинг: 0 / 0
Возникает ошибка в Windows7 x64 при сжатии БД с помощью JRO из кода на VB6
    #38335134
Integrator2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дмитрий77,
спасибо, попробую изменить строки соединения до такого простенького вида.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Возникает ошибка в Windows7 x64 при сжатии БД с помощью JRO из кода на VB6
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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