Clarion+Paradox ???
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Clarion+Paradox ???
Люди специалисты, я только начал разбираться с этим чудом. Сейчас стоит такая задача: есть софт который работает с БД Paradox у меня есть куча приблуд на Delphi которые делают разнообразные отчёты. Вопрос такой есть ли драйвёр через который мона подключиться к этой БД из Clarion, даёте плз ссылку если не трудно или если не жалко трафика слейте на мыло petroffvl@rambler.ru. Заранее благодарен.
-
- Ветеран
- Сообщения: 311
- Зарегистрирован: 08 Июль 2005, 22:04
- morkovin
- Ветеран
- Сообщения: 909
- Зарегистрирован: 20 Июль 2005, 14:53
- Откуда: Volgograd, Russia
- Благодарил (а): 2 раза
- Поблагодарили: 3 раза
- Контактная информация:
Re: Clarion+Paradox ???
Работать можно через 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-таблиц, то задача упрощается,если в них не используются
крайне специфические типы данных
который идет в поставке Corel Paradox 9:
1. При Custom-инсталляции выбираешь ODBC,
попутно устанавливается и BDE 5.0. Все вместе ~ 21Mb(для установки у
клиента это вполне приемлемо). Да и весь пакет хорошо бы поюзать, раз
уж взялся за Paradox.
К сожалению вся дистрибуция около 180 мб, а выделить из нее только то, что касается
ODBC невозможно.
2. В PDX-таблицах должны быть определены primary-индексы, т.е. в
каталоге с БД должны присутствовать соотв. индексные файлы. Без них
будут проблемы при импорте таблиц в словарь (особенно для Microsoft Paradox ODBC).
P.S. Проблемы все равно есть (у меня,во всяком случае) - при одновременной работе
с БД с разных рабочих станций ИЗМЕНЕНИЯ записи, сделанные с одной
станции совершенно не видны другими. Такое ощущение, что все они
работают с локальными кэшами (или копиями?) БД. М.б. где-то надо
отключать кэширование записи на сетевые диски?
Если нужно только чтение Paradox-таблиц, то задача упрощается,если в них не используются
крайне специфические типы данных
WBR, morkovin
-
- Новичок
- Сообщения: 22
- Зарегистрирован: 04 Август 2005, 21:52
- Откуда: г. Казань
- Поблагодарили: 2 раза
Re: Clarion+Paradox ???
Драйвера для 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.
Пользуюсь Intersolve из пакета Corel Paradox 9 вытащил из инсталятора.
Пробовал использовать штатный драйвер от WinXP но нет потдержки русских букв.
Можно использовать DataDirect_ODBC но я так и ненашел нормальной регистрации.
В остальном все просто:
1. Ставиш BDE
2. Устанавливаеш драйвер ODBC для Paradox (если ненужны русские буквы используеш стандартный из WinXP
3 Настраиваеш ODBC в WinXP.
Далее можеш импортировать таблицы в словарь Clarion, а далее использовать в соответствии с задачей.
В дополнение можно добавить что можно использовать SQL запросы.
Если надо могу попробовать найти выжимку из Corel Paradox 9 и выложить на FTP.
- morkovin
- Ветеран
- Сообщения: 909
- Зарегистрирован: 20 Июль 2005, 14:53
- Откуда: Volgograd, Russia
- Благодарил (а): 2 раза
- Поблагодарили: 3 раза
- Контактная информация:
Re: Clarion+Paradox ???
Выкладывай! Мне уже надоело таскать сидюк со 180 мб ради одного драйвера!
WBR, morkovin
-
- Ветеран
- Сообщения: 311
- Зарегистрирован: 08 Июль 2005, 22:04
Re: Clarion+Paradox ???
Совет т.Morkovin
Добиться корретной работы в сети для схемы хранения на файловых системах ой как непросто.И причина - глюки винды,которая не очень поспешает перенести данные из кэша на диск и проконтролировать этот процесс крайне сложно.Сталкивался с этим неоднократно и каждый раз приходилось исхитряться. Попробуй так:
после корректировки записи запомни ее, а после "записи" на диск считай с диска еще раз и сравни.Если на диск не пролезло - запиши еще раз и так в цикле.Всех проблем это быть может не решит, но работать будет лучше.А вообще переходи на SQL-субд.
Добиться корретной работы в сети для схемы хранения на файловых системах ой как непросто.И причина - глюки винды,которая не очень поспешает перенести данные из кэша на диск и проконтролировать этот процесс крайне сложно.Сталкивался с этим неоднократно и каждый раз приходилось исхитряться. Попробуй так:
после корректировки записи запомни ее, а после "записи" на диск считай с диска еще раз и сравни.Если на диск не пролезло - запиши еще раз и так в цикле.Всех проблем это быть может не решит, но работать будет лучше.А вообще переходи на SQL-субд.
- morkovin
- Ветеран
- Сообщения: 909
- Зарегистрирован: 20 Июль 2005, 14:53
- Откуда: Volgograd, Russia
- Благодарил (а): 2 раза
- Поблагодарили: 3 раза
- Контактная информация:
Re: Clarion+Paradox ???
Вообще-то я жаловался на ODBC Paradox - вынужден был использовать чужие таблицы. К счастью, дело ограничилось только чтением. На TPS я этих проблем не замечал. Как бы тогда работать с автоинкрементными ключами?
WBR, morkovin