Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > есть ли альтернатива BDE и прочим - без установки?


Автор: begin 3.2.2009, 15:57
Необходимо написать программу состоящую максиму из двух файлов - сама прога и файл базы данных. Но вот, оказывается, BDE и т.п. требуют установки на клиентские машины. А есть ли такой способ работы с базой, поддержка которого уже есть по умолчанию на всех машинах с установленной Windows XP? Я правильно понял - это ODBC ?

Автор: Akella 3.2.2009, 17:02
Access?

Автор: begin 3.2.2009, 17:17
Цитата(Akella @ 3.2.2009,  17:02)
Access?

не совсем понял...

Дело в том, что клиенту нужна такая программа, которую можно носить на флешке (файл программы и файл базы) и спокойно использовать на любом компьютере с установленной Windows XP (без установленного Office или BDE или т.п.). 

Автор: December 3.2.2009, 17:54
есть много тертьесторонних компонентов
загугли на что-то типа BDE replacement

Автор: begin 3.2.2009, 19:35
Загуглил BDE replacement, выдало - Accuracer. Самый дешевый вариант - 150 уе. Бюджет заказа такое не позволит  smile 
Изучил статью http://forum.vingrad.ru/faq/topic-155637.html
Там есть такой обнадеживающий абзац:
Цитата

2)ODBC – продукт был создан Microsoft как конкурент BDE. ... Его настройки можно найти в «Панели Управления»

Значит ли это, что все необходимые драйвера и библиотеки УЖЕ встроены в Windows XP? Или все равно понадобится их установка для нормальной работы программы?


Автор: Bose 3.2.2009, 21:00
Цитата(begin @  3.2.2009,  18:35 Найти цитируемый пост)
начит ли это, что все необходимые драйвера и библиотеки УЖЕ встроены в Windows XP?

Да.

Цитата(begin @  3.2.2009,  16:17 Найти цитируемый пост)
Дело в том, что клиенту нужна такая программа, которую можно носить на флешке (файл программы и файл базы) и спокойно использовать на любом компьютере с установленной Windows XP (без установленного Office или BDE или т.п.).  

Посмотри в Delphi закладку dbGo(или ADO в зависимости от версии Delphi). Используй provider Microsoft Jet X.0 OLE DB Provider. Он позволяет работать с локальной mdb-базой(тот же формат, что и MS Access).


Либо, как вариант можно посмотреть embedded databases типа Firebird embed, SQLLite и т.п.

Автор: aleksh 3.2.2009, 21:40
еще можно обратить внимание на xml
а какова сложность бд?

Автор: begin 3.2.2009, 21:56
Сложность небольшая - около 20 таблиц.

Уже нашел альтернативу: AbsoluteBase. Компилируется вместе с программой. База хранится в простом файле. Работа - аналогично BDE.
Сейчас пробую.

Автор: Akella 4.2.2009, 10:47
Цитата(begin @  3.2.2009,  17:17 Найти цитируемый пост)
Дело в том, что клиенту нужна такая программа, которую можно носить на флешке

Цитата(begin @  3.2.2009,  17:17 Найти цитируемый пост)
(без установленного Office или BDE или т.п.).  

попробуй http://embedded-firebird.blogspot.com/, Access

Добавлено @ 10:49
Цитата(begin @ 3.2.2009,  19:35)
Загуглил BDE replacement, выдало - Accuracer. Самый дешевый вариант - 150 уе. Бюджет заказа такое не позволит  smile 
Изучил статью http://forum.vingrad.ru/faq/topic-155637.html
Там есть такой обнадеживающий абзац:
Цитата

2)ODBC – продукт был создан Microsoft как конкурент BDE. ... Его настройки можно найти в «Панели Управления»

Значит ли это, что все необходимые драйвера и библиотеки УЖЕ встроены в Windows XP? Или все равно понадобится их установка для нормальной работы программы?

ODBC в пару тысяч раз раз медленнее BDE (Vit тестировал), подтверждаю, что ООООЧЕНЬ медленный доступ, я сам пытался слепить paradox с ADO(ODBC) - НЕ советую повторять.

Добавлено через 3 минуты и 35 секунд
Кстати, это было дано, может в драйверах ODBC уже что-то и поправили.

Добавлено через 5 минут и 29 секунд
Цитата(begin @  3.2.2009,  21:56 Найти цитируемый пост)
Сложность небольшая - около 20 таблиц.

может небольшая, но средняя, XML здесь лучше не использовать и paradox/dbase тоже. Лучше что-либо "однофайловое".

Добавлено через 7 минут и 57 секунд
Цитата(begin @  3.2.2009,  21:56 Найти цитируемый пост)
Уже нашел альтернативу: AbsoluteBase. 

 smile 200 евГо  smile 

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