Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.01.09;
Скачать: [xml.tar.bz2];

Вниз

Dbexpress и DBF   Найти похожие ветки 

 
den777   (2003-12-10 15:51) [0]

Программа работает с базой данных через компоненты Dbexpress.
Как можно в этой же программе для сервисных операций получить доступ к отдельным таблицам dBase,FoxPro,Paradox не используя для этого BDE


 
Малиновский Владимир   (2003-12-10 15:52) [1]

Так к FoxPro, dBase или Paradox?


 
den777   (2003-12-10 16:07) [2]

Я не прошу конкретный пример. Мне нужна идея, как это можно реализовать хотя бы для одной из перечисленных баз.


 
Alex_Bredin   (2003-12-10 16:11) [3]

получается что DBExpress вообще ни при чем.
В таком случае вопрос вырождается в тривиальный- его каждый день задают.Ищи.


 
Малиновский Владимир   (2003-12-10 16:13) [4]

Да.


 
den777   (2003-12-10 16:33) [5]

Вопрос в том, что на машине нет BDE. Суть вопроса в том,Как получить доступ к перечисленным таблицам, если на машине нет BDE.
Так может быть понятнее. Или я опять неверно задаю вопрос.


 
Малиновский Владимир   (2003-12-10 16:34) [6]

Есть масса компонентов для доступа к dbf напрямую. Смотри на вопросы на этой же странице. Илу чуть раньше.


 
den777   (2003-12-10 16:40) [7]

Хотелось бы знать, есть ли универсальный метод доступа к перечисленным выше базам, наподобие как при использовании BDE и DBExpress, когда можно работать с разными базами данных.
И сторонние компоненты использовать нет желания, есть ли возможность сделать это стандартными средствами DELPHI


 
Sandman25   (2003-12-10 16:46) [8]

[7] den777 (10.12.03 16:40)

Если бы был универсальный способ без BDE, то зачем тогда BDE вообще придумали?


 
Малиновский Владимир   (2003-12-10 16:47) [9]

Нет универсального способа. И DBE не без греха. Не зря борланоиды от него отказываются.


 
den777   (2003-12-10 16:56) [10]

То есть если кратко ответить на поставленный вначале вопрос, то это "никак" . Или есть другие мнения?


 
Anatoly Podgoretsky   (2003-12-10 16:57) [11]

den777 (10.12.03 16:40) [7]
Борланд говорит, для этих баз используйте БДЕ или движки третьих сторон.


 
Малиновский Владимир   (2003-12-10 17:00) [12]

А зачем Вам? Сравниваем голимость Delphi vs крутизну Clarion etc? Вопросы у Вас какието военные.


 
den777   (2003-12-10 17:00) [13]

Или предложу другую трактовку вопроса. Если программа работая через BDE работает и с SQL Serever, и с Foxpro, и с Paradox , то
при переходе на работу с основной базой данных с использованием технологии DBexpress, одним DBExpress не обойтись. Так?


 
Малиновский Владимир   (2003-12-10 17:06) [14]

Программа с SQL и с Paradox и с DBF и с FoxPro через BDE работает по-разному (за редкими исключениями). Какой сервер Вы собираетесь использовать? Для чего Вам эта мешанина? Какую задачу Вы собираетесь решать?
Хотите массу причин, почему не использовать BDE? Пожалуйста, только назовите свой сервер, и мы расскажем Вам, какие возможности его трудно реализовать через универсальные механизмы BDE. Все хотят и быстрой, и универсальной работы. Ну не бывает так. Радуйтесь, что версии SQL чуть-чуть похожи друг на друга.


 
Sandman25   (2003-12-10 17:10) [15]

[13] den777 (10.12.03 17:00)

Напишите dbExpress драйверы для Paradox, DBF и FoxPro. Вот и будет универсальное средство и без дополнительных инсталляций. Только потом не жалуйтесь, что медленно работает.


 
Малиновский Владимир   (2003-12-10 17:12) [16]

Да нет, dbExpress ни фига не универсальное средство. Компоненты, конечно, не универсальные, но работать с ними - как сервер может, а не как Вы захотите. Да и BDE таких вольностей не позволяет.


 
den777   (2003-12-10 17:17) [17]

Что работает по разному я и так знаю. Только основная база одна. Она может быть любым Sql -сервером. А вот для сервисных функций, таких как:импорт каких либо справочников, импорт данных из внешних источников,экспорт данных во внешние источники и т.п. использовались разные переходники на Foxpro,Paradox и т.д.Подстраивались под всех внешних партнеров, так как на Delphi все это сделать быстро и без особых проблем. Но вот теперь решили перевести работу с основной базой на DBExpress и забыть про BDE.Но получается, что для использования этих самых сервисных функций все равно надо к клиенту ставить BDE, а очень бы не хотелось. Теперь думаю всем понятна суть вопроса. Хотя ответ вроде уже ясен. BDE так просто не расстаться.


 
Малиновский Владимир   (2003-12-10 17:19) [18]

А мы расстались. Столько головной боли ушло. (хотя, бывало, со всем справлялись и с BDE)


 
den777   (2003-12-10 17:20) [19]

А драйверы Foxpro для DBExpress это мысль. Только не потяну я это. Не та квалификация. Вот если бы кто помог. (Шутка)


 
den777   (2003-12-10 17:24) [20]

Малиновский Владимир [18]
Ну если расстались, то поделитесь опытом. Хотя первый совет я и сам могу предложить.Застроить всех партнеров используюших FOXPRO и т.д. и заставить их перейти на что-то новомодное, типа XML.Но ведь не получиться застроить.


 
Малиновский Владимир   (2003-12-10 17:28) [21]

Да пусть используют, просто набери ya.ru и
TDBF, Halcyon, Apollo, VKDBF, ZeosDB
и посмотри, что получится


 
Малиновский Владимир   (2003-12-10 17:30) [22]

Вот посмотри:
http://aboutd.fatal.ru/index.php?nav1=delphi&page=bde_alt


 
Anatoly Podgoretsky   (2003-12-10 17:31) [23]

den777 (10.12.03 17:17) [17]
Запросто, если в расчет не брать Парадокс, а для ФоксПро БДЕ вообще малоподходящ.


 
Малиновский Владимир   (2003-12-10 17:35) [24]

Про Paradox:
http://delphi.chertenok.ru/forum/my_download.php?tema=del&action=show&id=172


 
Anatoly Podgoretsky   (2003-12-10 17:42) [25]

Формат Парадокса закрыт, поэтому существуют только хакерские разработки, доверять им у меня нет основания, указаный только чтение и то не полностью.


 
Sandman25   (2003-12-10 17:44) [26]

[25] Anatoly Podgoretsky © (10.12.03 17:42)

Тем более, что любая более менее серьезная программа использует BCD поля для хранения дробных чисел.


 
Anatoly Podgoretsky   (2003-12-10 17:47) [27]

Интересно, что Борланд продала Парадокс, но оставило за собой полные права на формат!!!


 
den777   (2003-12-10 17:49) [28]

Спасибо всем!Пошел мучиться!!!


 
Малиновский Владимир   (2003-12-10 17:51) [29]

"Ну, еще поуговоривайте меня!"

Ни за что!

BDE - forever!


 
Danilka   (2003-12-11 08:08) [30]

а чего за сервисные функции-то?
если импорт/экспорт через ДБФ-ки, то можно вообще обойтись без компонент - структура файла очень простая, если индексы не использовать, а для экспорта/импорта индексы и ненужны.
Там работы - на пол-дня - день, чтобы класс-обертку работающий с дбф-кой написать.


 
Anatoly Podgoretsky   (2003-12-11 08:53) [31]

Для экспорта индексы обязательны, иначе разрушение, экспорт подразумевается в существующие рабочии таблицы, если в свои то да не нужны, но тогда требуется импорт из этих таблиц в пользовательских программах.
Импорт действительно пишется за пол дня, но есть уже большая куча готовых.


 
Danilka   (2003-12-11 09:22) [32]

[31] Anatoly Podgoretsky © (11.12.03 08:53)
Ну, как я понял, у автора ветки база в MS-SQL, то-есть как-раз вариант, когда индексы в ДБФ-ке при экспорте можно игнорировать.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.01.09;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.51 MB
Время: 0.013 c
14-25614
mOBSCENE
2003-12-17 03:02
2004.01.09
массеги между программами


1-25384
АМБ
2003-12-24 17:11
2004.01.09
Работа с DBGrid-ом


14-25562
Layner
2003-12-17 16:42
2004.01.09
ASP .NET Миф или реальность.


14-25566
Knight
2003-12-17 11:21
2004.01.09
Поделитесь примером использования функции


6-25484
AlexanderSK
2003-11-04 17:56
2004.01.09
Разделение общих ресурсов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский