Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.01.09;
Скачать: [xml.tar.bz2];

Вниз

программа должна работать на другом ПК. Но не хочет   Найти похожие ветки 

 
malamba   (2003-12-08 17:37) [0]

Подскажите, плз, как заставить прогу работать на другой машине:
прога использует в своей работе Парадокс и BDE. База данных лежит рядом с исполняемым файлом.
В настройках прописываю путь локальный, относительно самой проги.

НА другой машине получаю сообщение - ошибка инициализации ( код 2108) Borland Database Engine.


 
sniknik   (2003-12-08 17:43) [1]

BDE на ней нет. установи (инсталяшку для своей проги сделай и включи BDE)


 
malamba   (2003-12-08 17:55) [2]

Прости за глуп вопрос. Как сделать инсталляшку с BDE.

Ну инсталляшку, допустим, не проблема, есть куча прог. А как заколбасить в нее BDE?
где оно лежит отдельно, какие именно файлы нужны?
Я то по наивности думал, что доступ к родному BDE в Delphi организовань естественным путем, и ничего инсталлированть не нужно.

В таком случае лечше перейду на ODBC и встроенные драйверы Windows. Так хоть размер дистрибутива не увеличится...

Абидно, панимаешь...


 
sniknik   (2003-12-08 18:04) [3]

> Как сделать инсталляшку с BDE.
в Setup Factory к примеру есть такой пункт Runtime Support Wizard, запускаеш там единственный пункт для выбора, выбираеш BDE и все в общем то, осталось только кнопку "далее" нажать.

> В таком случае лечше перейду на ODBC и встроенные драйверы Windows. Так хоть размер дистрибутива не увеличится...
мне бы твою уверенность... ;о))


 
HSolo   (2003-12-08 18:29) [4]

1) С Delphi идет InstallShield Express, там инсталляшка с BDE делается совсем просто

2) Если Вы хотите отказаться от BDE - то лучше откажитесь от Парадокса :)


 
rosl   (2003-12-09 02:51) [5]

когда я не знал как сделать инсталяшку в installshield, то зашёл на http://www.filesearch.ru/ и поискал BDE. нашёл установку BDE 5.0 - размер 5MB


 
malamba   (2003-12-09 09:40) [6]

>2) Если Вы хотите отказаться от BDE - то лучше откажитесь от Парадокса :)

Да, это подразумевалось. ADO + Access.
Кто посоветует лучшую комбинацию?


 
Кщд   (2003-12-09 09:51) [7]

malamba (09.12.03 09:40) [6]
a lot of
вот только всё зависит от конкретных требований, предъявляемых конкретной задачей


 
Sergey13   (2003-12-09 09:52) [8]

2malamba (09.12.03 09:40) [6]
>Кто посоветует лучшую комбинацию?

DOA+Oracle 8-)


 
Erik   (2003-12-09 10:52) [9]

Могу посоветовать MsJet + Access. ADO это более высокий уровень. Компонентов для работы через Jet много. Мне понравился DIAMOND. Я немного его переделал и теперь в потоках работает. А по удобству разработки Access и paradox даже сравнивать нельзя. В Access очень удобно писать параметрические запросы прямо в базе.


 
HSolo   (2003-12-09 11:56) [10]

>Кто посоветует лучшую комбинацию?
Лучшую для какой задачи?
Ну вот еще вариант: IB/FB + IBX/FibPlus
Подробнее можно почитать на ibase.ru


 
RUYurik   (2003-12-09 12:02) [11]

>Кто посоветует лучшую комбинацию?
В действительности вариантов много чтобы работать без БДЕ, остается только выбрать, я использую InterBase+IBX например


 
Vetal   (2003-12-09 17:14) [12]

Имхо, лучше всего Firebird + IBX/FibPlus. Файерберд в отличие от Ацесса, МС ЭсКуЭла и Оракла небольшой, но тоже шустрый. Кроме того абсолютно бесплатный. И никакого БДЕ, ОДБС и прочего.


 
LiM   (2003-12-09 21:13) [13]

Достаточно в каталог где находиться программа скопировать сдедующие файлы (взяты из каталога где уствновлена BDE) other.btl usa.btl charset.cvb bantam.dll blw32.dll idapi32.dll idbat32.dll idpdx32.dll idr20009.dll idsql32.dll возможно потребуются другие библиотеки взависимости от используемых таблиц.Это несколько увеличивает общий размер программы. Но я думаю это лучше чем каждый раз устанавливать BDE.


 
Плохиш_   (2003-12-09 21:37) [14]

>LiM (09.12.03 21:13) [13]

> Но я думаю это лучше чем каждый раз устанавливать BDE.

Точно, лучше по морде от пользователей получать :-)


 
ZeBriD   (2003-12-09 21:55) [15]

procedure TForm1.FormActivate(Sender: TObject);
var c:string;
begin
c := "Path="+ ExtractFilePath(Application.ExeName) + "Имя директории, в которой находятся файлы БД";
with dmSchool.dbSchool do begin
params.Clear;
Params.Add(c);
Params.Add("ENABLE BCD=TRUE");
Params.Add("DEFAULT DRIVER=PARADOX");
connected := True;
end;
begin
{активируешь таблицы. Примерно так:}
ИмяТаблицы.Active := true;
ИмяТаблицы.Active := true;
end;
И НИКАКОГО BDE НЕ НАДО!!! ТЕК КАК ОН АВТОМАТИЧЕСКИ ПРОПИСЫВАЕТ МЕСТОПОЛОЖЕНИЕ БД. МОЖНО ДАЖЕ ПАПКУ С ПРОГРАММОЙ МЕНЯТЬ.


 
Vlad   (2003-12-09 22:01) [16]

Мощно задвинул! Внушаить :-)
Особенно вот это: И НИКАКОГО BDE НЕ НАДО!!!
Я не говорю уже что сие действие происходит на FormActivate - что само по себе ну просто чудестно ! :-)))


 
malamba   (2003-12-10 09:47) [17]

..."ENABLE BCD=TRUE");
Params.Add("DEFAULT DRIVER=PARADOX")...
Хм, нужно попробовать.

А что такое Firebird + IBX/FibPlus и где его можно съесть?
Есть ли ссылки?


 
nik222   (2003-12-10 09:56) [18]

for Vlad
Полностью с тобой согласен, насчет мощной задвижки от ZeBriD .
Именно благодаря таким ПЕРЛАМ программирования и получают потом
разработчики по мордам от юзеров :)


 
Anatoly Podgoretsky   (2003-12-10 10:01) [19]

Как всегда найдется кто ни будь, кто предложит изуродовать компьютер пользователя, не про ZeBriD, а выше.


 
HSolo   (2003-12-10 10:19) [20]

> А что такое Firebird + IBX/FibPlus и где его можно съесть?
Есть ли ссылки?

http://ibase.ru/
разделы "Файлы, утилиты", "Ссылки на сайты"


 
ZeBriD   (2003-12-12 23:36) [21]

Удалено модератором
Примечание: Задай свой вопрос в отдельной ветке



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.01.09;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.021 c
6-25470
Копосов Н.В.
2003-11-03 09:45
2004.01.09
Socket


1-25404
webpauk
2003-12-24 16:10
2004.01.09
Эффекты Winampa


1-25389
Goida
2003-12-25 16:23
2004.01.09
ExcelApplication


7-25622
reskator
2003-10-26 12:14
2004.01.09
программно отловить цифровой сигнал полученный из аналогового, по


4-25655
SergeySEM
2003-11-06 13:34
2004.01.09
hint у





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский