не могу открыть БД???

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Vitamin
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 24.10.2003 (Пт) 12:16
Откуда: Barnaul, Russia

не могу открыть БД???

Сообщение Vitamin » 28.01.2004 (Ср) 11:29

Добрый день!
Подскажите пожалуйста, как избавиться от ошибки "unrecognized database format d:\...\111.mdb" при работе с файлом Access .
Заранее спасибо.

Rainbow
Человек-радуга
Человек-радуга
 
Сообщения: 543
Зарегистрирован: 13.05.2003 (Вт) 14:16

Сообщение Rainbow » 28.01.2004 (Ср) 11:39

Access 2000?
как открываешь? ADO? Какого провайдера используешь? Microsoft.Jet.OLEDB.4.0 надо использовать.
Учиться - значит открывать для себя то, что уже знаешь. <...> Учить - значит напоминать другим о том, что они знают это также хорошо, как и ты. <...> Лучше всего ты учишь тому, чему тебе самому больше всего надо научиться. (Р. Бах)

Vitamin
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 24.10.2003 (Пт) 12:16
Откуда: Barnaul, Russia

Сообщение Vitamin » 28.01.2004 (Ср) 12:00

база access 2000. как подключить провайдера Microsoft.Jet.OLEDB.4.0 и где его взять?

Rainbow
Человек-радуга
Человек-радуга
 
Сообщения: 543
Зарегистрирован: 13.05.2003 (Вт) 14:16

Сообщение Rainbow » 28.01.2004 (Ср) 13:04

Ты из VB открываешь базу-то? Когда у тебя такая ошибка получается? Как ты базу открываешь. То, что через ADO - это мое предположение. Оно может быть легко неправильным.

Провайдер у тебя скорее всего на машине уже есть. MDAC должен быть соответствующий установлен - какой, точно не помню.
Попробуй сделать так, как описано в этих топиках (подключив ссылки на Microsoft ActiveX Data Objects или Microsoft DAO соответственно)

http://bbs.vbstreets.ru/viewtopic.php?t=5289
http://bbs.vbstreets.ru/viewtopic.php?t=5234 - тут про общие принципы написано и ссылка полезная есть

Или еще простой вариант - кинь на форму контрол Microsoft ADO Data Control, открой его свойства и попробуй установить коннекцию с его помощью (Use Connection String). Посмотришь, какую он тебе строку сгенерит...
Учиться - значит открывать для себя то, что уже знаешь. <...> Учить - значит напоминать другим о том, что они знают это также хорошо, как и ты. <...> Лучше всего ты учишь тому, чему тебе самому больше всего надо научиться. (Р. Бах)


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 2

    TopList