Работа с Paradox в Delphi через ADO.
От: RoKon  
Дата: 01.02.04 20:26
Оценка:
Добрый день. Я пишу приложения баз данных на Delphi, в данном случае с использованием локального Paradox. Сейчас появилась необходимость уменьшения размера дистрибутива программы до минимума. А таскать повсюду BDE, доходит до 8MB(!), ооочень много. Перешел с BDE на ADO. Но как оказалось здесь тоже не все так гладко. Подскажите, плз, может какие длл-ки можно кинуть к ехе-шнику, или может есть небольшие сетаперы, что нить типа ADO или Jet, ...? Вобщем чтобы прога работала на любой машине (под Win**).
The true is out there.
Re: Работа с Paradox в Delphi через ADO.
От: Callisto  
Дата: 02.02.04 03:49
Оценка:
Здравствуйте, RoKon, Вы писали:

RK>Добрый день. Я пишу приложения баз данных на Delphi, в данном случае с использованием локального Paradox. Сейчас появилась необходимость уменьшения размера дистрибутива программы до минимума. А таскать повсюду BDE, доходит до 8MB(!), ооочень много. Перешел с BDE на ADO. Но как оказалось здесь тоже не все так гладко. Подскажите, плз, может какие длл-ки можно кинуть к ехе-шнику, или может есть небольшие сетаперы, что нить типа ADO или Jet, ...? Вобщем чтобы прога работала на любой машине (под Win**).


ADO через драйвер Jet !
Re[2]: Работа с Paradox в Delphi через ADO.
От: algol Россия about:blank
Дата: 02.02.04 12:37
Оценка:
Здравствуйте, Callisto, Вы писали:

C>ADO через драйвер Jet !


Да, только еще не забыть поставить BDE.
Из Q275561 для Jet4.0:

Paradox and dBASE
Read/write access to Paradox and dBASE data will be supported through the Borland Database Engine (BDE).
Users who need to be able to update, as well as read Paradox and dBASE data, and users who need access to the most recent versions of Paradox and dBASE data, will need to obtain the BDE from a supplier other than Microsoft.

Users who do not have the BDE will still be able to import and export older versions of Paradox (version 5.0 and earlier) and dBASE (version 5.0 and earlier) data via the Microsoft Jet proprietary technology that has been shipped with earlier versions of Microsoft Access and the Microsoft Jet database engine.

Re[2]: Работа с Paradox в Delphi через ADO.
От: Arioch  
Дата: 02.02.04 12:45
Оценка:
The stars so gaily glistened... (Mon, 02 Feb 2004 03:49:54 GMT @201)
...while the fading voice of Callisto whispered through the darkness:

C> ADO через драйвер Jet !

Paradox v.4 или меньше.

Ссылки на библиотеку рабюоты с парадоксовыми файлами пробегали не один раз —
даешь Поиск
--
WinAMP://none: WinAMP is suffocated
http://Arioch.nm.ru/FL/Fidolook_SL.png Mail: the_Arioch<at>nm<dot>ru
Posted via RSDN NNTP Server 1.8 beta
Re[3]: Работа с Paradox в Delphi через ADO.
От: RoKon  
Дата: 02.02.04 17:46
Оценка:
Здравствуйте, algol, Вы писали:

A>Здравствуйте, Callisto, Вы писали:


C>>ADO через драйвер Jet !


A>Да, только еще не забыть поставить BDE.


A>[/q]


Какой 4. Версия парадокса 7.0.
Неужели все так плохо? Не, не могу я в это поверить. Да как так? АДО, блин, ко всему чему хошь коннектиться а тут еще БДЕ.
The true is out there.
Re[3]: Работа с Paradox в Delphi через ADO.
От: RoKon  
Дата: 02.02.04 19:19
Оценка:
Здравствуйте, Arioch, Вы писали:

A>The stars so gaily glistened... (Mon, 02 Feb 2004 03:49:54 GMT @201)

A>...while the fading voice of Callisto whispered through the darkness:

C>> ADO через драйвер Jet !

A>Paradox v.4 или меньше.

A>Ссылки на библиотеку рабюоты с парадоксовыми файлами пробегали не один раз -

A>даешь Поиск
A>--
A>WinAMP://none: WinAMP is suffocated
A>http://Arioch.nm.ru/FL/Fidolook_SL.png Mail: the_Arioch<at>nm<dot>ru

Поиск конечно хорошо. Я вот смотрю эта проблема давно поднималась, но полностью ответа так никто и не получил. В лучшем случае качать MDAC 2.8 на 5 метров. Это конечно не выход. Да еще и BDE все таки надо? Хм, а я наоборот от него избавиться хотел.
The true is out there.
Re[4]: Работа с Paradox в Delphi через ADO.
От: Arioch  
Дата: 02.02.04 19:32
Оценка:
The stars so gaily glistened... (Mon, 02 Feb 2004 19:19:38 GMT @846)
...while the fading voice of RoKon whispered through the darkness:

R> Да еще и BDE все таки надо?


БлиН, а не хочешь чтобы у тебя сырой ADIO еще и Оракловые базы читал? и
DB/2, и mySQL, и Interbase и все сразу, и чтобы ничего ставить не надо было?

R> Хм, а я наоборот от него избавиться хотел.

ADO — просто интерфейс к чужим серверам. К Параджоксу бывает 2 сервера —
Corel/Borland BDE и еще какая-то фирма, ее тут упоминали.

ADO — это только интерфейс, сервер надо ставить отдельно.
--
WinAMP://none: WinAMP is suffocated
http://Arioch.nm.ru/FL/Fidolook_SL.png Mail: the_Arioch<at>nm<dot>ru
Posted via RSDN NNTP Server 1.8 beta
Re[5]: Работа с Paradox в Delphi через ADO.
От: RoKon  
Дата: 02.02.04 20:21
Оценка:
Здравствуйте, Arioch, Вы писали:



A>ADO — это только интерфейс, сервер надо ставить отдельно.


Это что же, т.е. работа с Paradox совсем не возможна без BDE? Тогда что же посоветуете, чтобы в итоге дравов в инсталяшке носить пришлось миимум? Что нить типа Access + ODBC?
The true is out there.
Re[6]: Работа с Paradox в Delphi через ADO.
От: Callisto  
Дата: 03.02.04 00:45
Оценка:
Здравствуйте, RoKon, Вы писали:

RK>Здравствуйте, Arioch, Вы писали:




A>>ADO — это только интерфейс, сервер надо ставить отдельно.


RK>Это что же, т.е. работа с Paradox совсем не возможна без BDE? Тогда что же посоветуете, чтобы в итоге дравов в инсталяшке носить пришлось миимум? Что нить типа Access + ODBC?


К каким форматам может достучаться Jet на машине можно посмотреть в реестре:
HKLM\Software\Microsoft\Jet\4.0\ISAM Formats
(по этому поводу есть статьи на сайте Королевства Delphi)
у меня в реестре указан Paradox вплоть до 7.x.

Есть реально работающая программа, которая работает *.DB — файлами (правда только на чтение, мне в этом плане нужно только чтение), а вот строка подключения для ADO:

  MSParadoxDriver =
    'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;Extended Properties=Paradox 5.X;Mode=Read|Write|Share Deny None;Persist Security Info=True';


%s — соответственно заменяется на нужный путь.

Вот и все! И BDE здесь не надо(!!!), хотя BDE работает все-таки быстрее.
Re[7]: Работа с Paradox в Delphi через ADO.
От: Arioch  
Дата: 03.02.04 15:17
Оценка:
The stars so gaily glistened... (Tue, 03 Feb 2004 00:45:23 GMT @73)
...while the fading voice of Callisto whispered through the darkness:

RK>> Это что же, т.е. работа с Paradox совсем не возможна без BDE?

в 2-й раз повторяю:
а) с парадоксом старщизх версий
б) кроме BDE есть платный драйвер от другой фирмы. Но Поиском попользуйся !

C> у меня в реестре указан Paradox вплоть до 7.x.

Тлько начиная с 5,x там какая-то аббревиатура в настройке ODBC с скобках —
три буквы начиная с "V"
И смысл что ODBC приуепляется к IDAPI.

C> Есть реально работающая программа, которая работает *.DB — файлами

Кстати, RoKon — правда, возбми свои конкретные файлы и потестируй. Вдруг
тебе и хватит.

--
WinAMP://TIC TAC TOE — Morgen ist Heute schon Gestern
http://Arioch.nm.ru/FL/Fidolook_SL.png Mail: the_Arioch<at>nm<dot>ru
Posted via RSDN NNTP Server 1.8 beta
Re[8]: Работа с Paradox в Delphi через ADO.
От: RoKon  
Дата: 04.02.04 22:46
Оценка:
Спасибо всем за помощь. Пока остановился на mODBC.
The true is out there.
Re[9]: Работа с Paradox в Delphi через ADO.
От: algol Россия about:blank
Дата: 05.02.04 11:24
Оценка:
Здравствуйте, RoKon, Вы писали:

RK>Спасибо всем за помощь. Пока остановился на mODBC.


И переделывать всю программу? 8 метров не так уж и много. И BDE можно ставить не весь, а только для Paradox. По крайней мере Wise InstallMaster умеет включать в исталляцию частичную установку BDE.
Re[10]: Работа с Paradox в Delphi через ADO.
От: Аноним  
Дата: 05.02.04 21:33
Оценка:
Здравствуйте, algol, Вы писали:

A>Здравствуйте, RoKon, Вы писали:


RK>>Спасибо всем за помощь. Пока остановился на mODBC.


A>И переделывать всю программу? 8 метров не так уж и много. И BDE можно ставить не весь, а только для Paradox. По крайней мере Wise InstallMaster умеет включать в исталляцию частичную установку BDE.


Понимаете в чем дело. Все относительно. В данном случае это надо для shareware проекта. А кто будет качать прогу на 8 мегов? Мне кажется только я способен, сидя дома, на диалапе, качать проги больше чем на 5 мегов, но и то ради изучения программ будущих конкурентов. Да уж. Я опять в тупике.
Re[11]: Работа с Paradox в Delphi через ADO.
От: algol Россия about:blank
Дата: 06.02.04 08:11
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Понимаете в чем дело. Все относительно. В данном случае это надо для shareware проекта. А кто будет качать прогу на 8 мегов? Мне кажется только я способен, сидя дома, на диалапе, качать проги больше чем на 5 мегов, но и то ради изучения программ будущих конкурентов. Да уж. Я опять в тупике.


Понимаю, но если сделать урезанную инсталляшку BDE только под Paradox, то она будет меньше 8 метров. Сейчас я уже не помню цифру точно, но кажется это будет около 2.5 метров. Потом, если shareware ориентирована на буржуев (а скорее всего это так), то эти 3-8 метров им по барабану. Когда вышла 7 студия, ее выложили сначала на сайте MS (больше 3 гигов!)), и в это время я видел примерно такой тред в конфе:
— Что за фигня? Качаю из дома всю ночь, 10 часов, и еще не все докачал!
— А может сервак перегружен, ведь весь мир сейчас кинулся качать?
— А я вот только что дома закончил закачку. Сервак точно перегружен, но за час загрузилось. Так что ищи, что там у тебя не в порядке.
— И у меня тоже все путем. Тебе нужно конкретно наехать на своего провайдера.

На диалапе там никто не сидит. А бОльший размер дистрибутива и выглядеть будет солиднее.
Re[12]: Работа с Paradox в Delphi через ADO.
От: RoKon  
Дата: 06.02.04 20:35
Оценка:
Здравствуйте, algol, Вы писали:

A>Здравствуйте, Аноним, Вы писали:


А>>Понимаете в чем дело. Все относительно. В данном случае это надо для shareware проекта. А кто будет качать прогу на 8 мегов? Мне кажется только я способен, сидя дома, на диалапе, качать проги больше чем на 5 мегов, но и то ради изучения программ будущих конкурентов. Да уж. Я опять в тупике.


A>Понимаю, но если сделать урезанную инсталляшку BDE только под Paradox, то она будет меньше 8 метров. Сейчас я уже не помню цифру точно, но кажется это будет около 2.5 метров. Потом, если shareware ориентирована на буржуев (а скорее всего это так), то эти 3-8 метров им по барабану. Когда вышла 7 студия, ее выложили сначала на сайте MS (больше 3 гигов!)), и в это время я видел примерно такой тред в конфе:

A>- Что за фигня? Качаю из дома всю ночь, 10 часов, и еще не все докачал!
A>- А может сервак перегружен, ведь весь мир сейчас кинулся качать?
A>- А я вот только что дома закончил закачку. Сервак точно перегружен, но за час загрузилось. Так что ищи, что там у тебя не в порядке.
A>- И у меня тоже все путем. Тебе нужно конкретно наехать на своего провайдера.

A>На диалапе там никто не сидит. А бОльший размер дистрибутива и выглядеть будет солиднее.


Спасибо за надежду. Но это мой первый проект из которого я хочу сделать shareware продукт, и он на самом деле ориентирован только на российского пользователя. Проекты ориентированные и на буржуев я планирую выпустить позднее. Если не трудно, можно чуть подробнее о БДЕ только для парадокса?
The true is out there.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.