Открытие базыданных в Windows seven

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
vice4
Новичок
Новичок
 
Сообщения: 39
Зарегистрирован: 31.05.2011 (Вт) 7:01

Открытие базыданных в Windows seven

Сообщение vice4 » 23.04.2012 (Пн) 15:16

Дня доброго, знакомый студент попросил написать небольшую программу-учебник, включающую тесты на проверку знаний.
При запуске на XP всё прошло хорошо, никаких проблем не возникло.
В рабочих аудиториях установлена Seven 32 битная и при запуске "посыпались ошибки" при работе с базой данных.

1. "Class not registered.Looking for object with CLSID:{00000010-0000-0010-8000-00AA006D2EA4}"
Удалось побороть "руками" прописав dao35.dll

2. "Произошла ошибка Data Access Error"
Вот на этом и застрял (((

Возможно кто-то сталкивался с подобной проблемой? Буду признателен за направление для поиска.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Открытие базыданных в Windows seven

Сообщение Хакер » 23.04.2012 (Пн) 15:18

vice4 писал(а):Удалось побороть "руками" прописав dao35.dll

Что мешало зарегистрировать не руками, а нормально?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

vice4
Новичок
Новичок
 
Сообщения: 39
Зарегистрирован: 31.05.2011 (Вт) 7:01

Re: Открытие базыданных в Windows seven

Сообщение vice4 » 23.04.2012 (Пн) 15:23

"Что мешало зарегистрировать не руками, а нормально?"

судя по сетапу так и должно было произойти:
Код: Выделить всё
Source: "otherdll\Dao350.dll";   DestDir: "{dao}"; OnlyBelowVersion: 0,6;Flags: restartreplace uninsneveruninstall sharedfile regserver

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re: Открытие базыданных в Windows seven

Сообщение jangle » 23.04.2012 (Пн) 15:31

Потому что в Win7 нужно использовать DAO 3.6 и ничего не таскать с собой

vice4
Новичок
Новичок
 
Сообщения: 39
Зарегистрирован: 31.05.2011 (Вт) 7:01

Re: Открытие базыданных в Windows seven

Сообщение vice4 » 23.04.2012 (Пн) 15:47

т.е. я так понимаю, что в свойствах проекта надо вместо 3.51 использовать 3.60 версию DAO и использовать в сетапе перекомплектованный exe с новыми настройками?

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re: Открытие базыданных в Windows seven

Сообщение jangle » 23.04.2012 (Пн) 16:40

Да

vice4
Новичок
Новичок
 
Сообщения: 39
Зарегистрирован: 31.05.2011 (Вт) 7:01

Re: Открытие базыданных в Windows seven

Сообщение vice4 » 24.04.2012 (Вт) 8:17

jangle писал(а):Да
не помогло (((

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re: Открытие базыданных в Windows seven

Сообщение jangle » 24.04.2012 (Вт) 9:28

vice4 писал(а):
jangle писал(а):Да
не помогло (((


Dao360.dll есть в Win7. Она лежит в C:\Program Files (x86)\Common Files\microsoft shared\DAO\dao360.dll.
Dao350.dll не совместима с Win7 и ее там нет.

vice4
Новичок
Новичок
 
Сообщения: 39
Зарегистрирован: 31.05.2011 (Вт) 7:01

Re: Открытие базыданных в Windows seven

Сообщение vice4 » 24.04.2012 (Вт) 9:31

я в курсе, dao360.dll лежит себе хорошо и зарегистрирована в системе, вопрос почему ошибка коннекта к БД вылетает :(

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re: Открытие базыданных в Windows seven

Сообщение jangle » 24.04.2012 (Вт) 9:37

vice4 писал(а):вопрос почему ошибка коннекта к БД вылетает :((


Потому что ошибка в твоей программе, разве это непонятно?

vice4
Новичок
Новичок
 
Сообщения: 39
Зарегистрирован: 31.05.2011 (Вт) 7:01

Re: Открытие базыданных в Windows seven

Сообщение vice4 » 24.04.2012 (Вт) 9:48

jangle писал(а):Потому что ошибка в твоей программе, разве это непонятно?

ну я же использую в программе dao360.dll :roll:

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re: Открытие базыданных в Windows seven

Сообщение jangle » 24.04.2012 (Вт) 9:50

vice4 писал(а):ну я же использую в программе dao360.dll :roll:


Я тоже использую dao360.dll в Win7 и у меня нет никаких ошибок.

nouyana
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 114
Зарегистрирован: 29.01.2016 (Пт) 17:42

Re: Открытие базыданных в Windows seven

Сообщение nouyana » 17.04.2016 (Вс) 17:53

vice4 писал(а):Возможно кто-то сталкивался с подобной проблемой? Буду признателен за направление для поиска.

Да, сталкивался. Помогла установка Service Pack 6 for Visual Basic 6.0: Run-Time Redistribution Pack.
Прикладываю к сообщению, а также можно скачать по прямой ссылке.
Вложения
vbrun60sp6.rar
Service Pack 6 for Visual Basic 6.0: Run-Time Redistribution Pack
(964.35 Кб) Скачиваний: 184


Вернуться в Visual Basic 1–6

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

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

    TopList