Clarion+Paradox ???
Модератор: Дед Пахом
					Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
	При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Clarion+Paradox ???
Люди специалисты, я только начал разбираться с этим чудом. Сейчас стоит такая задача: есть софт который работает с БД Paradox у меня есть куча приблуд на Delphi которые делают разнообразные отчёты. Вопрос такой есть ли драйвёр через который мона подключиться к этой БД из Clarion, даёте плз ссылку если не трудно или если не жалко трафика слейте на мыло petroffvl@rambler.ru. Заранее благодарен.
			
			
									
						- 
				lsgsoftware
 - Ветеран
 - Сообщения: 311
 - Зарегистрирован: 08 Июль 2005, 22:04
 
- morkovin
 - Ветеран
 - Сообщения: 937
 - Зарегистрирован: 20 Июль 2005, 14:53
 - Откуда: Volgograd, Russia
 - Благодарил (а): 12 раз
 - Поблагодарили: 4 раза
 - Контактная информация:
 
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
			
						- 
				Katran
 - Новичок
 - Сообщения: 24
 - Зарегистрирован: 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
 - Ветеран
 - Сообщения: 937
 - Зарегистрирован: 20 Июль 2005, 14:53
 - Откуда: Volgograd, Russia
 - Благодарил (а): 12 раз
 - Поблагодарили: 4 раза
 - Контактная информация:
 
Re: Clarion+Paradox ???
Выкладывай! Мне уже надоело таскать сидюк со 180 мб ради одного драйвера!
			
			
									
						WBR, morkovin
			
						- 
				lsgsoftware
 - Ветеран
 - Сообщения: 311
 - Зарегистрирован: 08 Июль 2005, 22:04
 
Re: Clarion+Paradox ???
Совет т.Morkovin
Добиться корретной работы в сети для схемы хранения на файловых системах ой как непросто.И причина - глюки винды,которая не очень поспешает перенести данные из кэша на диск и проконтролировать этот процесс крайне сложно.Сталкивался с этим неоднократно и каждый раз приходилось исхитряться. Попробуй так:
после корректировки записи запомни ее, а после "записи" на диск считай с диска еще раз и сравни.Если на диск не пролезло - запиши еще раз и так в цикле.Всех проблем это быть может не решит, но работать будет лучше.А вообще переходи на SQL-субд.
			
			
									
						Добиться корретной работы в сети для схемы хранения на файловых системах ой как непросто.И причина - глюки винды,которая не очень поспешает перенести данные из кэша на диск и проконтролировать этот процесс крайне сложно.Сталкивался с этим неоднократно и каждый раз приходилось исхитряться. Попробуй так:
после корректировки записи запомни ее, а после "записи" на диск считай с диска еще раз и сравни.Если на диск не пролезло - запиши еще раз и так в цикле.Всех проблем это быть может не решит, но работать будет лучше.А вообще переходи на SQL-субд.
- morkovin
 - Ветеран
 - Сообщения: 937
 - Зарегистрирован: 20 Июль 2005, 14:53
 - Откуда: Volgograd, Russia
 - Благодарил (а): 12 раз
 - Поблагодарили: 4 раза
 - Контактная информация:
 
Re: Clarion+Paradox ???
Вообще-то я жаловался на ODBC Paradox - вынужден был использовать чужие таблицы. К счастью, дело ограничилось только чтением. На TPS я этих проблем не замечал. Как бы тогда работать с автоинкрементными ключами? 
			
			
									
						WBR, morkovin
			
						