Страница 1 из 1

Clarion+Paradox ???

Добавлено: 05 Февраль 2008, 6:50
petvv
Люди специалисты, я только начал разбираться с этим чудом. Сейчас стоит такая задача: есть софт который работает с БД Paradox у меня есть куча приблуд на Delphi которые делают разнообразные отчёты. Вопрос такой есть ли драйвёр через который мона подключиться к этой БД из Clarion, даёте плз ссылку если не трудно или если не жалко трафика слейте на мыло petroffvl@rambler.ru. Заранее благодарен.

Re: Clarion+Paradox ???

Добавлено: 05 Февраль 2008, 14:01
lsgsoftware
Насколько знаю, драйвера для PARADOX в кларионе нет

Re: Clarion+Paradox ???

Добавлено: 05 Февраль 2008, 18:53
morkovin
Работать можно через ODBC. Но для этого надо установить этот самый ODBC Paradox driver. Можешь поискать в инете. Есть он и в составе MDAC от микрософта. Но я использую драйвер Paradox ODBC от Intersolve,
который идет в поставке Corel Paradox 9:
1. При Custom-инсталляции выбираешь ODBC,
попутно устанавливается и BDE 5.0. Все вместе ~ 21Mb(для установки у
клиента это вполне приемлемо). Да и весь пакет хорошо бы поюзать, раз
уж взялся за Paradox.
К сожалению вся дистрибуция около 180 мб, а выделить из нее только то, что касается
ODBC невозможно.

2. В PDX-таблицах должны быть определены primary-индексы, т.е. в
каталоге с БД должны присутствовать соотв. индексные файлы. Без них
будут проблемы при импорте таблиц в словарь (особенно для Microsoft Paradox ODBC).

P.S. Проблемы все равно есть (у меня,во всяком случае) - при одновременной работе
с БД с разных рабочих станций ИЗМЕНЕНИЯ записи, сделанные с одной
станции совершенно не видны другими. Такое ощущение, что все они
работают с локальными кэшами (или копиями?) БД. М.б. где-то надо
отключать кэширование записи на сетевые диски?
Если нужно только чтение Paradox-таблиц, то задача упрощается,если в них не используются
крайне специфические типы данных

Re: Clarion+Paradox ???

Добавлено: 05 Февраль 2008, 22:09
Katran
Драйвера для Paradox в Clarion существовали но только для версии 2 для более новых не видел с CW6 они не работают, а жаль.
Пользуюсь Intersolve из пакета Corel Paradox 9 вытащил из инсталятора.
Пробовал использовать штатный драйвер от WinXP но нет потдержки русских букв.
Можно использовать DataDirect_ODBC но я так и ненашел нормальной регистрации.
В остальном все просто:
1. Ставиш BDE
2. Устанавливаеш драйвер ODBC для Paradox (если ненужны русские буквы используеш стандартный из WinXP
3 Настраиваеш ODBC в WinXP.
Далее можеш импортировать таблицы в словарь Clarion, а далее использовать в соответствии с задачей.
В дополнение можно добавить что можно использовать SQL запросы.
Если надо могу попробовать найти выжимку из Corel Paradox 9 и выложить на FTP.

Re: Clarion+Paradox ???

Добавлено: 06 Февраль 2008, 7:09
morkovin
Выкладывай! Мне уже надоело таскать сидюк со 180 мб ради одного драйвера!

Re: Clarion+Paradox ???

Добавлено: 06 Февраль 2008, 17:41
lsgsoftware
Совет т.Morkovin
Добиться корретной работы в сети для схемы хранения на файловых системах ой как непросто.И причина - глюки винды,которая не очень поспешает перенести данные из кэша на диск и проконтролировать этот процесс крайне сложно.Сталкивался с этим неоднократно и каждый раз приходилось исхитряться. Попробуй так:
после корректировки записи запомни ее, а после "записи" на диск считай с диска еще раз и сравни.Если на диск не пролезло - запиши еще раз и так в цикле.Всех проблем это быть может не решит, но работать будет лучше.А вообще переходи на SQL-субд.

Re: Clarion+Paradox ???

Добавлено: 06 Февраль 2008, 18:41
morkovin
Вообще-то я жаловался на ODBC Paradox - вынужден был использовать чужие таблицы. К счастью, дело ограничилось только чтением. На TPS я этих проблем не замечал. Как бы тогда работать с автоинкрементными ключами? :(