Страница 1 из 1
Clarion и BDE
Добавлено: 30 Май 2009, 19:16
lesarcs
Подскажите, как Clarion c методом доступа к базам BDE взаимодействует? И есть по этому теория какая нибудь? спасибо
Re: Clarion и BDE
Добавлено: 31 Май 2009, 16:44
lsgsoftware
Ну вопрос нужно задавать конкретнее.Если BDE-Borlanddatabaseengine,DBF-таблицы, то можно из клаши
добраться до них.Если ты в поисковой строке Яндекса наберешь примерно такой запрос "импорт выписок из систем
Клиент-Банк ",то увидишь на 1-ой странице ссылку на мой сайт lsgsoftware.narod.ru , где выложена программка для
работы с бухгалтерией БЭСТ5,которая вроде как была сделана на Visual Fox Pro(хотя по моим данным эту версию
они уже и забросили).Скачай,посмотри - оцени "СДЕЛАНО на CLARION ".
Re: Clarion и BDE
Добавлено: 31 Май 2009, 17:26
lesarcs
lsgsoftware, чтобы задать вопрос с точки зрения правильной конкретики, увы пока знаний мало(
Подтвердите или опровергните следующее, что:
"Основная работа с BDE производится посредством внешнего интерфейса IDAPI (IDAPI32.DLL). Функции IDAPI транслируют вызовы в функции соответствующего драйвера. Если это драйвер локального формата (dBase, Paradox, FoxPro, TopSpeed), то драйвер формата сам работает с соответствующими файлами (таблицами и индексами)".
Re: Clarion и BDE
Добавлено: 01 Июнь 2009, 9:33
lsgsoftware
Тут нужно понимать разницу между понятиями таблица и база данных.Если ты работаешь с чисто файловой системой(например,мой
любимый .DAT еще от досовской клаши),то это одно и тоже.Чисто физически каждая таблица есть и файл и база данных.А если схема
хранения данных посерьезней(СУБД типа MYSQL,ORACLE и т.д.),то чисто физически(внешне) база данных - это один здоровый файл и
физически ты таблиц на диске и не видишь как файлы.С такими конструкциями клаша работает в основном через ODBC.Вот TPS - это не
совсем файловая система.В одну базу TPS ты можешь запихать несколько таблиц.Для популяризации TPS велосипедисты сделали специальный
ODBC-драйвер и ты можешь работать с такой базой,например, в Дельфи.В BDE сделано ублюдочное решение:в довесок к DBF-файлам сделан
некий контейнер(чисто внешне это файл),через который и происходит доступ к таблицам.И клаша работает с такой базой данных через
ODBC.Если речь идет о новом проекте,то нужно послать к чертовой матери эту BDE, и работать сразу на серьезной СУБД.А если есть горящая
локальная задачка прицепиться к работающему приложению,то это можно сделать,но нужен конечно некий опыт и квалификация.Иначе здесь
можно погрязнуть по времени и ничего не заработать.В свое время были у меня халтуры по написанию поисковых оболочек к "пиратским СД"
с базами по ГИББД и т.д.(которыми торгуют на рынках).Вот я там и приобрел определенный опыт.Кстати, именно там я и увидел грубейшие
ошибки в части проектирования баз данных. Похоже о таких понятиях,как нормальные формы, авторы ничего и не знали.Вот и в бухгалтерии
БЭСТ5 я увидел их "архитектуру" базы данных и был очень удивлен,как такая система вообще работает.Можно много рассуждать,какая СУБД
лучше,быстрее,но это все от лукавого.Если база спроектирована плохо,то и результат будет соответствующий.
Re: Clarion и BDE
Добавлено: 02 Июнь 2009, 9:29
Денис
Clarion может сам, напрямую, работать с таблицами многих форматов. Напиши зачем тебе нужно BDE
Re: Clarion и BDE
Добавлено: 02 Июнь 2009, 10:33
lesarcs
Меня интересует возможная или невозможная альтернатива средств доступа
по отношению к средствам доступа, которые предлагает сам Clarion.
Правильно ли я понимаю, что цепочка доступа к БД,в случае с BDE, будет
следующей:
Приложение-->Функции BDE API--> Драйвер TopSpeed--> Файлы .tps
Да, и подскажите пжста где можно почитать про то, как Clarion работает
напрямую с таблицами многих форматов?
Спасибо
Re: Clarion и BDE
Добавлено: 02 Июнь 2009, 10:48
Игорь Столяров
Тут сама постановка вопроса неправильная.
Почему Clarion должен уметь получать доступ к БД через интерфейс доступа к данным Borland ?
Clarion использует два способа доступа к БД через праямые (native) и ODBC драйвера:
1. Приложение--> Драйвер (native) --> Файлы .tps (dbf, csv, mkd и т.д.)
2. Приложение--> Драйвер ODBC --> Файлы .tps (dbf, csv, mkd и т.д.)
Драйвера прямого доступа к данным (native) есть не для всех форматов.
Почитать можно в справке к Clarion, название раздела не замысловато: Database Driver and Interfeses.
Re: Clarion и BDE
Добавлено: 02 Июнь 2009, 13:44
ALGO
Не стоит искать в BDE какую-либо альтернативу. Он изначально заточен под формат .DB, а с .DBF работает в ограниченном смысле (чтобы это понять, достаточно просто поиграться с индексами). Неудачность подхода BDE признают даже сторонники Delphi и Cbuilder.