![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Dbexpress и DBF [D7]
den777 © (2003-12-10 15:51:00)
Программа работает с базой данных через компоненты Dbexpress.
Как можно в этой же программе для сервисных операций получить доступ к отдельным таблицам dBase,FoxPro,Paradox не используя для этого BDE
Danilka (2003-12-11 09:22:00) [1]
[31] Anatoly Podgoretsky © (11.12.03 08:53)
Ну, как я понял, у автора ветки база в MS-SQL, то-есть как-раз вариант, когда индексы в ДБФ-ке при экспорте можно игнорировать.
Anatoly Podgoretsky (2003-12-11 08:53:00) [2]
Для экспорта индексы обязательны, иначе разрушение, экспорт подразумевается в существующие рабочии таблицы, если в свои то да не нужны, но тогда требуется импорт из этих таблиц в пользовательских программах.
Импорт действительно пишется за пол дня, но есть уже большая куча готовых.
Danilka (2003-12-11 08:08:00) [3]
а чего за сервисные функции-то?
если импорт/экспорт через ДБФ-ки, то можно вообще обойтись без компонент - структура файла очень простая, если индексы не использовать, а для экспорта/импорта индексы и ненужны.
Там работы - на пол-дня - день, чтобы класс-обертку работающий с дбф-кой написать.
Малиновский Владимир (2003-12-10 17:51:00) [4]
"Ну, еще поуговоривайте меня!"
Ни за что!
BDE - forever!
den777 (2003-12-10 17:49:00) [5]
Спасибо всем!Пошел мучиться!!!
Anatoly Podgoretsky (2003-12-10 17:47:00) [6]
Интересно, что Борланд продала Парадокс, но оставило за собой полные права на формат!!!
Sandman25 (2003-12-10 17:44:00) [7]
[25] Anatoly Podgoretsky © (10.12.03 17:42)
Тем более, что любая более менее серьезная программа использует BCD поля для хранения дробных чисел.
Anatoly Podgoretsky (2003-12-10 17:42:00) [8]
Формат Парадокса закрыт, поэтому существуют только хакерские разработки, доверять им у меня нет основания, указаный только чтение и то не полностью.
Малиновский Владимир (2003-12-10 17:35:00) [9]Про Paradox:
http://delphi.chertenok.ru/forum/my_download.php?tema=del&action=show&id=172
Anatoly Podgoretsky (2003-12-10 17:31:00) [10]
den777 (10.12.03 17:17) [17]
Запросто, если в расчет не брать Парадокс, а для ФоксПро БДЕ вообще малоподходящ.
Малиновский Владимир (2003-12-10 17:30:00) [11]Вот посмотри:
http://aboutd.fatal.ru/index.php?nav1=delphi&page=bde_alt
Малиновский Владимир (2003-12-10 17:28:00) [12]
Да пусть используют, просто набери ya.ru и
TDBF, Halcyon, Apollo, VKDBF, ZeosDB
и посмотри, что получится
den777 (2003-12-10 17:24:00) [13]
Малиновский Владимир [18]
Ну если расстались, то поделитесь опытом. Хотя первый совет я и сам могу предложить.Застроить всех партнеров используюших FOXPRO и т.д. и заставить их перейти на что-то новомодное, типа XML.Но ведь не получиться застроить.
den777 (2003-12-10 17:20:00) [14]
А драйверы Foxpro для DBExpress это мысль. Только не потяну я это. Не та квалификация. Вот если бы кто помог. (Шутка)
Малиновский Владимир (2003-12-10 17:19:00) [15]
А мы расстались. Столько головной боли ушло. (хотя, бывало, со всем справлялись и с BDE)
den777 (2003-12-10 17:17:00) [16]
Что работает по разному я и так знаю. Только основная база одна. Она может быть любым Sql -сервером. А вот для сервисных функций, таких как:импорт каких либо справочников, импорт данных из внешних источников,экспорт данных во внешние источники и т.п. использовались разные переходники на Foxpro,Paradox и т.д.Подстраивались под всех внешних партнеров, так как на Delphi все это сделать быстро и без особых проблем. Но вот теперь решили перевести работу с основной базой на DBExpress и забыть про BDE.Но получается, что для использования этих самых сервисных функций все равно надо к клиенту ставить BDE, а очень бы не хотелось. Теперь думаю всем понятна суть вопроса. Хотя ответ вроде уже ясен. BDE так просто не расстаться.
Малиновский Владимир (2003-12-10 17:12:00) [17]
Да нет, dbExpress ни фига не универсальное средство. Компоненты, конечно, не универсальные, но работать с ними - как сервер может, а не как Вы захотите. Да и BDE таких вольностей не позволяет.
Sandman25 (2003-12-10 17:10:00) [18]
[13] den777 (10.12.03 17:00)
Напишите dbExpress драйверы для Paradox, DBF и FoxPro. Вот и будет универсальное средство и без дополнительных инсталляций. Только потом не жалуйтесь, что медленно работает.
Малиновский Владимир (2003-12-10 17:06:00) [19]
Программа с SQL и с Paradox и с DBF и с FoxPro через BDE работает по-разному (за редкими исключениями). Какой сервер Вы собираетесь использовать? Для чего Вам эта мешанина? Какую задачу Вы собираетесь решать?
Хотите массу причин, почему не использовать BDE? Пожалуйста, только назовите свой сервер, и мы расскажем Вам, какие возможности его трудно реализовать через универсальные механизмы BDE. Все хотят и быстрой, и универсальной работы. Ну не бывает так. Радуйтесь, что версии SQL чуть-чуть похожи друг на друга.
den777 (2003-12-10 17:00:00) [20]
Или предложу другую трактовку вопроса. Если программа работая через BDE работает и с SQL Serever, и с Foxpro, и с Paradox , то
при переходе на работу с основной базой данных с использованием технологии DBexpress, одним DBExpress не обойтись. Так?