Вопрос о БД!!!

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
smartlink
Новичок
Новичок
 
Сообщения: 44
Зарегистрирован: 22.01.2004 (Чт) 6:51
Откуда: Tashkent

Вопрос о БД!!!

Сообщение smartlink » 12.02.2004 (Чт) 9:24

Здравствуйте!
Я не могу открыть базу mdb в VB6 через Visual Data Manager, созданная на MS Access 2000 и выводит сообщение: Unrecognized format... . Может кто сталкивался уже с этим, что можно сделать? Возможно ли, заменить какие-то библеотеки, чтоб открывал данную версию базы.


P.S. Я открыл эту базу только тогда, когда через MS Access 2000 сохранил базу в предыдущей версии.[/url]

Cyrax
Cyberninja
Cyberninja
Аватара пользователя
 
Сообщения: 891
Зарегистрирован: 25.04.2002 (Чт) 21:20
Откуда: Magnitogorsk, Russia

Сообщение Cyrax » 12.02.2004 (Чт) 10:00

для открытия баз данных формата MS Access 2000 нужно использовать .Provider = "Microsoft.Jet.OLEDB.4.0", а не 3.51
Ты это ему расскажи. Я уже пять болтов отвинтил, и конца не видно... (озадаченно) А это в какую сторону тянуть? Ну-ка... Ага, этот был лишний, этот вообще не отсюда, и этот... Точно, два болта.

Welcome to IRC

smartlink
Новичок
Новичок
 
Сообщения: 44
Зарегистрирован: 22.01.2004 (Чт) 6:51
Откуда: Tashkent

Сообщение smartlink » 12.02.2004 (Чт) 15:36

Cyrax, а это куда надо прописывать? Я поискал в Project--> References..., но там я ничего похожего не смог найти. :? :cry:

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

Сообщение Rainbow » 12.02.2004 (Чт) 16:05

В MSDN (июль 2001) есть статья "HOWTO: Modify the Visual Data Manager (VISDATA) to Work with Access 2000 Databases"

Там написано, что надо:
1) В Referencies поменять DAO 3.5 на DAO 3.6. Только надо убедиться, что ссылка на DAO стоит выше, чем ADO (то есть что по умолчанию объекты DAO используются)
Говорят, уже этого будет достаточно.
2) по СВОЕМУ ПРОЕКТУ сделай поиск и замени "Microsoft.Jet.OLEDB.3.51" на "Microsoft.Jet.OLEDB.4.0".
Учиться - значит открывать для себя то, что уже знаешь. <...> Учить - значит напоминать другим о том, что они знают это также хорошо, как и ты. <...> Лучше всего ты учишь тому, чему тебе самому больше всего надо научиться. (Р. Бах)

smartlink
Новичок
Новичок
 
Сообщения: 44
Зарегистрирован: 22.01.2004 (Чт) 6:51
Откуда: Tashkent

Сообщение smartlink » 12.02.2004 (Чт) 17:15

Все я нашел где этот параметр определяется.

Rainbow, спасибо я это возьму в заметки.


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

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

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

    TopList