Страница: 1 |
Страница: 1 |
Вопрос: Какие библы нужны для работы проги с БД?
Добавлено: 19.04.07 17:25
Автор вопроса: Vitalysan®
БД - Access 97
Подключение - DAO
На одном из компов затребовал VB5BD.dll. Скопировал со своего компа - заработало.
На всех остальных - одна и та же ошибка: "Class not registered. Look CLSID{00000010-0000-0010-8000-00AAD06D2EA4}".
Ладно, скопировал и зарегил DAO350.DLL.
Но и этого мало! Теперь ругается на то, что невозможно открыть БД, созданную в предыдущей версии приложения.
Задолбала! Не пробывал ещё подключиться через ADO. Во-первых, никогда не юзал, во-вторых, ща полазиешь, сделаешь, а на других компах опять какое-нить г. будет :(
Ответы
Всего ответов: 11
Номер ответа: 1
Автор ответа:
Боцман
ICQ: 295725312
Вопросов: 53
Ответов: 830
Web-сайт:
Профиль | | #1
Добавлено: 19.04.07 17:36
msjint35.dll
msjet35.dll
VB5DB.DLL
MSCOMM32.OCX
DBGRID32.OCX если ставил
DAO по адресу;
\Program Files\Common Files\Microsoft Shared\DAO\DAO350.DLL
Номер ответа: 2
Автор ответа:
Боцман
ICQ: 295725312
Вопросов: 53
Ответов: 830
Web-сайт:
Профиль | | #2
Добавлено: 19.04.07 17:38
MSCOMM32.OCX если ставил
Номер ответа: 3
Автор ответа:
Arseny
ICQ: 298826769
Вопросов: 53
Ответов: 1732
Профиль | | #3
Добавлено: 19.04.07 18:23
Делай инсталлятор и не парься. Инсталляторов, которые сканируют проект и выбирают нужные библиотеки порядочно.
Номер ответа: 4
Автор ответа:
Vitalysan®
Вопросов: 25
Ответов: 61
Профиль | | #4
Добавлено: 19.04.07 22:37
Спасибо за ответы - надеюсь помогут. Насчёт инсталлятора - не думаю, что буду использовать для этого проекта...всего 3 файла, никакой работы с реестром...
Ещё хотелось бы услышать ответ на вопрос "невозможно открыть БД, созданную в предыдущей версии приложения".
Плюс, через DAO никак не подключиться к БД (Acess 2000)?
Номер ответа: 5
Автор ответа:
Arseny
ICQ: 298826769
Вопросов: 53
Ответов: 1732
Профиль | | #5
Добавлено: 20.04.07 08:37
Почему никак? Самый простой вариант - вытаскиваешь Data1 на форму и настраиваешь, чего надо...
Номер ответа: 6
Автор ответа:
Vitalysan®
Вопросов: 25
Ответов: 61
Профиль | | #6
Добавлено: 20.04.07 10:18
Я так и делал (хотя мож чего и не понял :\ )
Кинул на форму Data1. В свойствах "ataBaseName" путь к файлу, "Connect" выбрал "Access 2000", а в "RecordSource".... "Couldn't find installable ISAM".
Чего не так?
Номер ответа: 7
Автор ответа:
Arseny
ICQ: 298826769
Вопросов: 53
Ответов: 1732
Профиль | | #7
Добавлено: 20.04.07 12:44
Такая хрень бывала. Может понадобиться переустановка офиса, в частности - access.
Попробуй вручную зарегить 4 файла:
When you try to export/import data from Excel, dBase, Text or some other file type, you might get this error message.
A missing file or corrupt registry entry are the usual causes behind this error. Sometimes, a typical Office Setup does not install these drivers by default. Re-run the Setup program, and manually select the individual drivers under the Data Access options. If any of the driver files were missing, they should be copied and registered by the Setup program.
However, in a few cases, this does not get rid of the error message. If the driver files are already present on the hard drive, the registry entries could be corrupt.
First try registering the appropriate dll with RegSvr32 (sample steps <bugs0007.htm>. If this doesn't work, then try running the setup with some command line arguments:
Setup /y /r
If you still experience the same error message, try completely uninstalling Access. Then, search for these files on your hard drive, and rename them.
Msexcl35.dll (Excel) Mstext35.dll (Text)
Msxbse35.dll (dBase) Msxbse35.dll (FoxPro)
Now, re-install Access.
Номер ответа: 8
Автор ответа:
Vitalysan®
Вопросов: 25
Ответов: 61
Профиль | | #8
Добавлено: 20.04.07 15:22
Хм-м! Нет у меня ни одного из этих файлов. Даже переустановил офис (установка - полная). Завтра попробую 2003 офис поставить... :\
Номер ответа: 9
Автор ответа:
VerhoLom
Вопросов: 20
Ответов: 285
Профиль | | #9
Добавлено: 28.04.07 18:57
Используйте ADO. Для подключения к Акцессовской базе вполне подойдет Microsoft.Jet.OLEDB.4.0. Позволяет работать с предыдущими форматами БД Акцесс.
Номер ответа: 10
Автор ответа:
Vitalysan®
Вопросов: 25
Ответов: 61
Профиль | | #10
Добавлено: 28.04.07 23:40
Спасибо! Уже перешёл на ADO, проверил на других компах - всё работает. Но с ошибкой подключения Access 2000 к DAO так и не справился
Номер ответа: 11
Автор ответа:
VerhoLom
Вопросов: 20
Ответов: 285
Профиль | | #11
Добавлено: 05.05.07 16:08
Да ерунда ДАО.