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

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.51 MB
Время: 0.047 c
4-1131958325
Чапаев
2005-11-14 11:52
2006.01.22
Отловить момент запуска приложений


2-1136488658
asd
2006-01-05 22:17
2006.01.22
DBGrid


2-1136622058
rruussllaann
2006-01-07 11:20
2006.01.22
регистрация своего типа файла


2-1135803205
Gorger
2005-12-28 23:53
2006.01.22
Как объявить в runtime несколько однотипных элементов


2-1136324641
Aleks
2006-01-04 00:44
2006.01.22
Управление другим приложением





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский