Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > Access 2003 и VB6


Автор: Wolfer1 1.7.2008, 13:00
Пожалуйста подскажите - 
почему база созданная в Access 2003 
не может открыться в VB6.

Что нужно для этого сделать.

С уважением из Бреста - Wolfer

Автор: Akina 1.7.2008, 13:24
Обновите MDAC

Автор: Wolfer1 1.7.2008, 13:51
MDAC 2.8 - для этих целей годится ?

Автор: Wolfer1 1.7.2008, 15:26
При установке MDAC 2.8 - пишется,
что все компоненты уже установлены в системе.

Вопрос вот какой...
В офисе стояли компьютеры с Win 98 и офис 97.
Были установлены программы на VB которые работали с 
базами данных Access 97.

После установки новых компьютеров с Win XP SP2
программы на VB  перестали считывать базы access 97.
После конвертации их под access 2003 так же выдается ошибка. 

Автор: Akina 1.7.2008, 15:31
КАКАЯ ошибка?

Автор: Wolfer1 1.7.2008, 15:49
Unrecognized datebase format E:\ и дальше путь к базе

Если перевести - то "Непризнанный формат базы данных"

Автор: Akina 1.7.2008, 16:26
"Нераспознанный" на самом деле.
А собсно в 2003 Офисе эта МДБ-шка открывается?

Автор: Wolfer1 2.7.2008, 07:41
Да в офисе 2003 открывается и под форматом 97 и под форматом 2003

Я пробовал на офис 2003 дополнительно установить Access 97,
после этого на некоторых компьютерах МДБ-шка стала открываться
из VB6, а на других пишет "недостаточно памяти для открытия",
хотя оперативки 2 ГБ. И это на тех, где Win XP SP3.
Но открывается всё равно только в формате офис 97.

Попробую для эксперимента полностью удалить
офис 2003 и установить Access 97 - если заработает,
тогда установлю офис 2003. Как говорится - методом научного тыка.
Хотя по большому счету очень не понятная картина.
И хотелось бы разобратся, в чём дело.

Автор: Akina 2.7.2008, 08:16
В таком случае однозначно надо смотреть компоненты и ссылки в проекте - там скорее всего ссылки на старую DAO или что-то вроде этого. Возможно также, что есть референсы на API или использованы ActiveX, у которых есть изменения в интерфейсах.

Автор: Wolfer1 2.7.2008, 08:46
Спасибо. Буду разбираться.
Хотя проект чужой, но думаю что ты прав.
Что то в проекте не так. И скорее ссылки 
на старую DAO.

Разберусь - напишу. Ещё раз спасибо. 
 

Автор: Baha_Ahmed 5.7.2008, 21:42
Цитата(Wolfer1 @ 2.7.2008,  08:46)
Спасибо. Буду разбираться.
Хотя проект чужой, но думаю что ты прав.
Что то в проекте не так. И скорее ссылки 
на старую DAO.

Разберусь - напишу. Ещё раз спасибо.

Создай структуру БД в любой из access и Сервис-служебные программы-преобразовать базу данных-в формат  access 97 и после и используй либо DAO или ADO не имеет значение все работает. Успехов!!

Автор: Wolfer1 8.7.2008, 12:45
Цитата(Baha_Ahmed @ 5.7.2008,  13:42)
Создай структуру БД в любой из access и Сервис-служебные программы-преобразовать базу данных-в формат  access 97 и после и используй либо DAO или ADO не имеет значение все работает. Успехов!!


Да всё работает. Спасибо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)