Вопрос № 51230: Здравствуйте уважаемые эксперты.
Дополнение к вопросу № 51146.
Я воспользовался ответом Кокорич Вадим Леонидовича (за что ему благодарен) скачал vbrun60sp6.exe и установил, но выдаёт сообщение "unrecognized database format 'C:\db1.mdb...
Вопрос № 51.230
Здравствуйте уважаемые эксперты.
Дополнение к вопросу № 51146.
Я воспользовался ответом Кокорич Вадим Леонидовича (за что ему благодарен) скачал vbrun60sp6.exe и установил, но выдаёт сообщение "unrecognized database format 'C:\db1.mdb' " (толка в DAO, а в ADO всё нормально работает). Что посоветуйте, надо VB 6.0 работал (в DAO) нормально с ACCESS 2000 или выше.
У меня установлено MSOFFICE 2003. VB использую “Microsoft DAO 3.6 Object Library” . скачать сервиспак заимеет почти 3 сутки (у меня старая телефонная линия а сервиспак 60 МБ), может бит ест другой способ, DLL библиотека в Интернете отдельно или что-то в этом роде.
Заранее благодарю.
Отправлен: 05.08.2006, 12:22
Вопрос задал: RAMA (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Залетин Виталий Викторович (мь!тарь)
Здравствуйте, RAMA!
DAO не понимает формат БД. Майкрософт просто время от времени меняет свои форматы файлов. Работайте с ADO - и все будет хорошо.
--------- Учиться никогда не поздно. Особенно программированию!
Я качал этот сервис-пак частями, с перерывами, с помощью программы FlashGet (очень долго, конечно, но куда деваться). FlashGet автоматически докачивает программу при обрыве (или завершении) соединения с Интернет с того места, на котором закачка прервалась, а не заново. Вопрос только во времени скачивания.
Можно попробовать поискать сервис-пак на компакт-дисках с инструментами для программирования, может быть, у кого-то он есть. Мой дистрибутив, к сожалению, накрылся после установки :-( А в принципе, я считаю, он не так уж и необходим.
Сообщение "unrecognized database format'' говорит о том, что формат базы данных нераспознан. А. Шевченко прав - действительно, сейчас практически всегда используется ADO, а не DAO, поэтому лучше от DAO отказаться во избежание неожиданных неприятностей и неприятных неожиданностей.
Из своего личного опыта могу сказать, что работа с Office 97 более оправдана, нежели с последующими версиями. Базу, сделанную в 97-м, распознают все и конвертируют в свой формат, чего нельзя сказать о 2003 (не факт, что все используют данную версию Office, хотя и Office XP его понимает без проблем).
Мое личное мнение: если Вам необходимо использовать DAO, Ваш выбор - Office 97 и Visual Basic 5.0 (а не 6.0)
--------- Труд сделал обезьяну человеком, а лень человека - программистом !
Ответ отправил: Кокорич Вадим Леонидович (статус: 3-ий класс)
Ответ отправлен: 05.08.2006, 14:57 Оценка за ответ: 5