Форум: "Базы";
Текущий архив: 2008.02.17;
Скачать: [xml.tar.bz2];
ВнизМиграция ПО с БД Найти похожие ветки
← →
PeL!gr!m (2007-10-03 21:27) [0]Здравствуйте все те, кто так или иначе стал рабом лени (или, по-другому, Delphi)! :)) Интересует меня такой вопрос: как "отделить" ПО, написанное на Delphi и работающее с БД (Paradox, в частности) от драйвера DBE? Насколько я знаю, это возможно, так как у меня самого есть множество программ, написанных на Delphi и работающие с различными типами БД (телефонный справочник, справочник лек. ср. и т. д.). Данные программы я успешно использовал, как говорится, в "практически голой" WinXP Sp2 в VMWare. Возможно, кто-нибудь сталкивался с данной проблемой и знает как ее решить. Буду очень признателен за любую полезную информацию!
← →
Desdechado © (2007-10-03 22:18) [1]БДЕ - это не драйвер, это движок.
С парадоксом нормально работать почти ничем больше невозможно из Дельфи. Так что выбирай - парадокс с БДЕ или без них обоих.
← →
korneley © (2007-10-04 01:01) [2]Насколько я помню, "драйвер" BDE это 2 Борландовские DLL (или одна?), которые просто прописываются в реестре. А для _разных_ БД я бы использовал ADO + SQL (TQuery). Но мне кажется (давно это было), ADO тож чего-то ставить затребует, OLE, блин.
← →
PeL!gr!m © (2007-10-04 01:34) [3]Спасибо за ответы!
Desdechado, позволю себе с вами не согласиться. BDE - Database Engine - это не совсем движок. Насколько я знаю (но, к сожалению, могу и ошибаться) этот пакет представляет собой БД-шный драйвер, движок, работающий непосредственно через драйвер и утилиты, позволяющие создавать и работать с различными БД из Delphi-программ (и из этих же утилит).
korneley, да, библиотеки он спрашивает на виртуальной ОСи, но, помоему, есть способ обойтись без этих библиотек вообще (независимо от типа БД). И тому есть прямые доказательства - те проги ничего в реестре не пишут и не копируют в system32 (я проверял). А копирование этих DLL-ок и прописывание ключей есть ни что иное, как установка BDE... :((
← →
Desdechado © (2007-10-04 11:41) [4]korneley © (04.10.07 01:01) [2]
Какая каша в голове, уж не позорился бы.
TQuery никакого отношения к ADO не имеет, это чисто БДЕ-инструмент.
А сам БДЕ - это комплекс из собственно движка (без которого никуда и который не "две DLL", а заметно больше) и драйверов доступа к разным СУБД.
PeL!gr!m © (04.10.07 01:34) [3]
Да не соглашайся, твое право.
Если тебя не интересует ответ на вопрос.
PS Винда тоже без многих DLL работать будет. Временами. Через раз. С ошибками. Даже с крахами. Тренируйся. Шишки хорошо отрезвляют. Не всех, правда.
← →
stanislav © (2007-10-04 13:22) [5]Desdechado © (03.10.07 22:18) [1]
c парадоксом можно работать с помощью ADO+JET. При этом намного удобнее т.к. можно использовать функции Jet.
← →
Desdechado © (2007-10-04 15:17) [6]> c парадоксом можно работать с помощью ADO+JET
Не буду утверждать наверняка, но уважаемые люди утверждают, что Jet в этом случае все равно использует БДЕ для работы.
Кроме того, в [1] я написал "почти ничем", если ты не заметил.
← →
stanislav © (2007-10-04 17:20) [7]Desdechado © (04.10.07 15:17) [6]
>Не буду утверждать наверняка, но уважаемые люди утверждают, что Jet в этом случае все равно использует БДЕ для работы.
Не должен т.к. ACCESS работает с парадокс без BDE
>Кроме того, в [1] я написал "почти ничем", если ты не заметил.
А я тебя нивчем и не обвинял :)
← →
sniknik © (2007-10-04 17:59) [8]> Не должен т.к. ACCESS работает с парадокс без BDE
в этом случае используются замены, dll-ки аналоги BDE-шным, причем тоже с проблемами которые могут возникать у программ которые вместо установки BDE таскают за собой dll-и из него.
поведение, что и когда используется описано в хелпе access(jet).
← →
Anatoly Podgoretsky © (2007-10-04 18:19) [9]> stanislav (04.10.2007 17:20:07) [7]
> Не должен т.к. ACCESS работает с парадокс без BDE
Невозможно по определению, поскольку ISAM использует БДЕ
← →
Prohodil Mimo © (2007-10-04 19:26) [10]PeL!gr!m (03.10.07 21:27)
есть множество программ, написанных на Delphi и работающие с различными типами БД (телефонный справочник, справочник лек. ср. и т. д.).
а ты уверен, что они работают с парадоксом? если да, то неужели в каталоге с программой нет никаких длл? Насколько я помню, тот же справочник лекарств работает именно через БДЕ. Остальные наверное так же.
← →
sniknik © (2007-10-04 19:41) [11]> Остальные наверное так же.
может и нет. "научить" программу работать с какимто конкретным типом базы, пусть и парадоксом, без BDE не проблема (может долго и нудно но невозможно). проблема в "работающие с различными типами БД" и все без внешних средств, на включенных в прогу механизмах... вот в это поверить трудно.
а вопрос так и стоит, для всех, а парадокс он только "в частности".
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2008.02.17;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.047 c