Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.22;
Скачать: CL | DM;

Вниз

format dbf   Найти похожие ветки 

 
oleggar ©   (2005-11-22 19:29) [0]

Надоели мне глюки BDE ,и решил я сделать свой драйвер DBF/clipper.Сначала все шло хорошо (формат взял на www.emanual.ru) ,но когда начала показываться структура ,и попытался вывести данные ,начались проблемы.а они потому,что документация плохая там и короткая..где взять более подробную по формату DBF? а если кто подскажет примеры для Делфи физического уровня работы с файлом DBF через файловые операции (показ данных ,запись),буду еще более рад.


 
ANB ©   (2005-11-22 19:41) [1]

Без индексов пойдет ?


 
oleggar ©   (2005-11-22 20:01) [2]

пойдет!я за этот час вперед продвинулся ,но что за непонятный мусор в у меня конце файла ,не пойму пока ..


 
ANB ©   (2005-11-22 20:20) [3]


> oleggar ©   (22.11.05 20:01) [2]

Послал. Лови почтой. Если что - отвечай на мыло и свяжемся по аське.


 
Anatoly Podgoretsky ©   (2005-11-22 20:37) [4]

формату DBF как таковой отсутствует, это всего лишь расширение иногда даже не для xBase совместимых баз.
Наиболее известны dBase/FoxPro/Clipper они не вполне совместимы между собой, только для очень простых случаев.


 
ANB ©   (2005-11-22 21:04) [5]


> Anatoly Podgoretsky ©   (22.11.05 20:37) [4]

Есть между ними разница. Универсально написать задерешься.


 
Anatoly Podgoretsky ©   (2005-11-22 21:51) [6]

Не удастся, придется дублировать код. Одно только C400, которое допустимо в клиппере может поставить на колени любой другой движок, а определить по заголовку формат не представляется возможным, заголовки могут быть одинаковые.
Следующее что поставит в тупик это мемо поля и особенно комлексные индексы, вон уже сколько лет развивается TDbf и это постоянная проблема, а это всего лишь только для dBase, остальные форматы совсем не удались.
С другими универсальными разработками примерно тоже самое. Узкоспециализированые есть более менее приличные, но дорогие, но и они пасуют перед базами от государственных органов России. Там такое умудряются натворить, там каждый программист принципиально не уважает стандартные движки и пишет напрямую сам.


 
ANB ©   (2005-11-22 22:09) [7]


> Anatoly Podgoretsky ©   (22.11.05 21:51) [6]

Ну автору под клиппер надо. Заточить то не сильно трудно. А чего за них еще и деньги берут ? Там писать то всего ничего - в книжке по клипперу листинги на Си опубликованы. Там и мемо и сама дбф и индексы. Вот запись с индексами - проблематичнее. Хотя и с эти можно разобраться, мне просто не нужно было.


 
Anatoly Podgoretsky ©   (2005-11-22 22:41) [8]

С клиппером сложнее, у него несколько типов индексов


 
Anatoly Podgoretsky ©   (2005-11-22 22:44) [9]

А нарушение формата, котрые я видел были такие, например для поля N4.2
возможные варианты 100.1/1.123/1.1__


 
ANB ©   (2005-11-22 22:48) [10]

Обычно NTX используют. Но не всегда.
А я в датах FoxPro видел буквы. BDE и ADO от этой таблицы вообще колбасило.


 
oleggar ©   (2005-11-23 10:57) [11]

мне узкоспециализированно под Клиппер .и индексы точно не нужны ,базы маленькие ...важна поддержка некоторых команд SQL ,а вот этого в мире кроме как от Аполло и Борланда не дождешься..но за деньги ,и даже с глюками


 
ANB ©   (2005-11-23 12:18) [12]


> oleggar ©   (23.11.05 10:57) [11]

Почту смотрел ? Я еще вчера выслал. Насчет SQL ты загнул. А с другой стороны - зачем тебе эта поддержка ? С файлом чего хочешь можно делать.


 
oleggar ©   (2005-11-23 13:37) [13]

да ,спасибо ,уже поставил .только не помешали бы примеры использования этого компонента ,как им выбирать данные ,как добавить поля .Сам пока разбираюсь ,но тяжеловато


 
ANB ©   (2005-11-23 14:08) [14]


> oleggar ©   (23.11.05 13:37) [13]

А не говорил, что компонент готов. Его еще под клиппер надо заточить (я под фокс делал). И добавить нужный функционал.


 
sniknik ©   (2005-11-24 15:43) [15]

http://delphimaster.net/view/3-1132823186/



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

Текущий архив: 2006.01.22;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.037 c
14-1135585883
ilya39
2005-12-26 11:31
2006.01.22
версия ADO


14-1135681109
Янис Прасол
2005-12-27 13:58
2006.01.22
Показ Balloon Tooltips в XP


2-1136494842
n85sergey
2006-01-06 00:00
2006.01.22
ком порт


14-1135922363
КаПиБаРа
2005-12-30 08:59
2006.01.22
C наступающим Новым годом, Друзья!


2-1135830717
Yerlan Dossanov
2005-12-29 07:31
2006.01.22
Сокеты