Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.11.2012, 21:40   #1
anevgeniy69
Пользователь
 
Регистрация: 10.11.2012
Сообщений: 24
По умолчанию Нераспознаваемый формат базы данных

Добрый день.

при подключении к другой безе данных Access, возникает ошибка. Access не распознает свой собственный формат .accdb. Формат базы mdb узнает и все работает, а формат .accdb не желает узнавать. Помогите разобраться.


strBase = "C:\Documents and Settings\Admin\Мои документы\Борей 2007.accdb"

strProvider = "Provider=Microsoft.Jet.OLEDB.4.0;U ser ID=;" _
& "Data Source=" & strBase & ";Mode=Share Deny None;" _
& "Extended Properties=" & "''" & ";Jet OLEDB:System database=;Jet O"

cnn.ConnectionString = strProvider
anevgeniy69 вне форума Ответить с цитированием
Старый 13.11.2012, 00:06   #2
Андрэич
Форумчанин
 
Аватар для Андрэич
 
Регистрация: 20.05.2012
Сообщений: 311
По умолчанию

Цитата:
Сообщение от anevgeniy69 Посмотреть сообщение
Добрый день.

при подключении к другой безе данных Access, возникает ошибка. Access не распознает свой собственный формат .accdb. Формат базы mdb узнает и все работает, а формат .accdb не желает узнавать. Помогите разобраться.
У меня такое было один раз - когда я поставил поверх А2003, не удалив его, А2007. Надо, видимо, удалить оба и заново поставить 7 (было давно, не помню уже, что я сделал). В чём причина, не знаю

Последний раз редактировалось Андрэич; 13.11.2012 в 00:09.
Андрэич вне форума Ответить с цитированием
Старый 13.11.2012, 07:17   #3
alvk
Форумчанин
 
Регистрация: 22.05.2012
Сообщений: 136
По умолчанию

Цитата:
Сообщение от anevgeniy69 Посмотреть сообщение
strProvider = "Provider=Microsoft.Jet.OLEDB.4.0;U ser ID=;" _
Выбирайте более молодого провайдера, OLEDB 4 никаких accdb в-принципе знать не может.
alvk вне форума Ответить с цитированием
Старый 13.11.2012, 09:34   #4
anevgeniy69
Пользователь
 
Регистрация: 10.11.2012
Сообщений: 24
По умолчанию

Спасибо. Подскажите какого провайдер по моложе я могу использовать для подключения.
anevgeniy69 вне форума Ответить с цитированием
Старый 14.11.2012, 00:31   #5
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте anevgeniy69.
"моложе" - Provider=Microsoft.ACE.OLEDB.12.0

Евгений.
Teslenko_EA вне форума Ответить с цитированием
Старый 14.11.2012, 09:32   #6
anevgeniy69
Пользователь
 
Регистрация: 10.11.2012
Сообщений: 24
По умолчанию

Добрый день EA.

Спасибо огромное, поверил, все работает.
anevgeniy69 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Базы данных изменение данных (Delphi (ADO)). RuthlessD Помощь студентам 0 16.06.2011 19:57
Преобразование базы данных Access в формат SQL Server Alar Microsoft Office Access 5 18.04.2010 01:46
проверка базы данных на корректность веденных данных samouelson БД в Delphi 1 20.12.2009 17:23