Библиотеки для DAO

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Wic_
Начинающий
Начинающий
 
Сообщения: 18
Зарегистрирован: 23.01.2008 (Ср) 22:14

Библиотеки для DAO

Сообщение Wic_ » 29.05.2008 (Чт) 19:00

Работаю с базой в VB6 следующим образом
Код: Выделить всё
Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim sSQL As String
Set db = DAO.OpenDatabase (App.Path &  "\db.mdb")
sSQL = "SELECT * FROM Orders;"
Set rs = db.OpenRecordset (sSQL)

ну и так далее.
Еще в программе используется сжатие базы
Код: Выделить всё
DBEngine.CompactDatabase PutBaza, App.Path & "\Temp\new.mdb"

Соответственно программа не работает на машинах без Microsoft DAO 3.50 Objects Library. В инсталлятор вложен файл DAO350.DLL (конечно регистрируется) и MSJTER35.DLL. Все равно этого не достаточно, ошибка «Run-time error ‘3633’ Нет библиотеки MSJTER35.dll». Проблема решается установкой полного комплекта DAO35 с сайта Майкрософт, но данный пакет в пять раз больше самой проги. Хотелось бы инсталлятор минимального размера. Подскажите, на какие dll обратить внимание. Проги определяющие используемые библиотеки не помогли.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 30.05.2008 (Пт) 8:07

Все нужны, не надо самодеятельности.
Кроме того, этим ты нарушаешь лицензионное соглашение.
И наконец, лучше используй версию 3.6.
Lasciate ogni speranza, voi ch'entrate.

Wic_
Начинающий
Начинающий
 
Сообщения: 18
Зарегистрирован: 23.01.2008 (Ср) 22:14

Сообщение Wic_ » 30.05.2008 (Пт) 16:45

Ясно. А для ADO тоже нужны дополнительные библиотеки? Какая технология работы с БД поддерживается WinXP без доп.файлов?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 31.05.2008 (Сб) 13:29

Например, текстовые файлы.
Lasciate ogni speranza, voi ch'entrate.

Wic_
Начинающий
Начинающий
 
Сообщения: 18
Зарегистрирован: 23.01.2008 (Ср) 22:14

Сообщение Wic_ » 31.05.2008 (Сб) 19:07

alibek писал(а):Например, текстовые файлы.

И только? Вроде бы большую базу таким образом не создать. Хотя... Несколько тысяч строк - это ведь небольшая база? А SQL запросы будут работать? Может такой пример где нибудь опубликован...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 02.06.2008 (Пн) 8:15

Нет, SQL-запросы не будут.
Ты хочешь неверного.
Если ты хочешь использовать предоставляемый библиотеками функционал, то тогда твоя программа будет нуждаться в этих библиотеках.
Если ты хочешь, чтобы твое приложение было автономным, тогда реализуй все функции самостоятельно — доступ к данным, выборки и т.п.
Я советую тебе не морочить себе голову, а использовать ADO. В Windows XP эти библиотеки будут практически всегда.
Lasciate ogni speranza, voi ch'entrate.

Santa
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 101
Зарегистрирован: 07.05.2004 (Пт) 1:34
Откуда: KZ

Re: Библиотеки для DAO

Сообщение Santa » 23.06.2008 (Пн) 22:14

Wic_ писал(а):...Подскажите, на какие dll обратить внимание. Проги определяющие используемые библиотеки не помогли.


VB5DB.DLL "Visual Basic OLE Database Library"
SIVIS PACEM PARA BELLUM


Вернуться в Базы данных

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8

    TopList