Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Работа с данными

Страница: 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-сайт: Rus-Skipper.narod.ru
 Профиль | | #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-сайт: Rus-Skipper.narod.ru
 Профиль | | #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
Плюс, через DAO никак не подключиться к БД (Acess 2000)?

Почему никак? Самый простой вариант - вытаскиваешь Data1 на форму и настраиваешь, чего надо...

Ответить

Номер ответа: 6
Автор ответа:
 Vitalysan®



Вопросов: 25
Ответов: 61
 Профиль | | #6 Добавлено: 20.04.07 10:18
Я так и делал (хотя мож чего и не понял :\ )
Кинул на форму Data1. В свойствах ";DataBaseName" путь к файлу, "Connect" выбрал "Access 2000", а в "RecordSource".... "Couldn't find installable ISAM".
Чего не так? :(

Ответить

Номер ответа: 7
Автор ответа:
 Arseny



ICQ: 298826769 

Вопросов: 53
Ответов: 1732
 Профиль | | #7 Добавлено: 20.04.07 12:44
Такая хрень бывала. Может понадобиться переустановка офиса, в частности - access.
Попробуй вручную зарегить 4 файла:
Bugs: Couldn't Find Installable ISAM
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
Да ерунда ДАО.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам