bomzzz
Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору о структуре данные засекречены заказчиком. я у себя на компе дбф файлы поискал - все они просто прямые файлы, в которые последовательно записывается некая последовательность данных. прекрасно склеится. Цитата: DBF — формат хранения данных, используемый в качестве одного из стандартных способов хранения и передачи информации системами управления базами данных, электронными таблицами и т. д. Достоверно неизвестно, имели ли файлы предшественников dBase — Vulcan и JPLDIS это расширение, но dBase II уже использовал DBF-файлы в качестве стандартного формата базы. В новых версиях — dBase III, dBase IV формат файла модифицировался и расширялся. В связи с высокой популярностью этих программ были созданы их многочисленные клоны (обычно их называют общим термином xBase), некоторые из которых использовали модифицированные версии DBF. То же самое происходило и с целым рядом прикладных пакетов и библиотек, использовавших DBF в различных целях — некоторые их авторы шли по пути добавления новых типов полей, некоторые — вносили серьёзные расширения. В связи с отсутствием какой-то официальной стандартизации в настоящее время достаточно сложно гарантировать, что разрабатываемая прикладная программа будет писать и читать произвольный DBF-файл, но базовая совместимость всё-таки сохраняется. DBF-файл делится на заголовок, в котором хранится информация о структуре базы (в новых версиях — и о некоторых других характеристиках, например используемой кодовой таблице) и количестве записей и собственно — область данных, представляющую собой последовательно организованную таблицу из записей фиксированной длины. В свою очередь записи делятся на поля также фиксированной длины, которые хранятся в файле непосредственно друг за другом, образуя запись. Первое поле DBF-формата — пометка удаления. Длина поля — 1 символ. Если поле установлено в значение 2A16 (символ «звёздочка»), то считается, что запись помечена на удаление. Удалённые записи могут быть восстановлены, или физически удалены при выполнении специальной операции, называемой упаковкой (команда PACK xBase). С DBF-файлами могут быть так же сопряжены другие файлы — .DBT (dBase III, IV,Clipper), .FPT (FoxBASE/FoxPro) и, в некоторых случаях, какие-то ещё, предназначенные для хранения больших объектов переменной длины. .DBT/.FPT-файлы не являются самостоятельными и не могут быть прочитаны без соответствующего им .DBF файла. В связи с этим их описание обычно включают в качестве составной части описания формата .DBF. | заголовок надо отрезать. | Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 14:16 08-09-2009 | Исправлено: bomzzz, 14:50 08-09-2009 |
|