Программа dbfHeaderEdit

This page has an English version


Go to the English verion

dbfHeaderEdit

Программа dbfHeaderEdit предназначена для просмотра и изменения заголовков файлов формата DBF. Такое редактирование зачастую требуется при восстановлении испорченных таблиц данного формата. Повреждение заголовка DBF-таблицы - нередко встречающаяся на практике неисправность, которая приводит к невозможности использования хранящейся в таблице информации. Обычно исправление файла DBF с поврежденным заголовком требует подробных знаний о структуре заголовка и о значении используемых в нем кодов. В программе dbfHeaderEdit вся необходимая информация представляется в удобном для понимания и редактирования виде.

 

Программа dbfHeaderEdit позволяет изменять следующие поля заголовка DBF-таблицы:
- тип таблицы (указывает, в каком приложении создан либо может применяться редактируемый файл);
- дату последнего изменения (это внутреннее поле заголовка, а не системная дата изменения файла);
- счетчик количества записей;
- указатель позиции первой записи;
- длину одной записи;
- кодовую страницу (используемую кодировку символов);
- наличие индексов и мемо-полей;
- принадлежность к контейнеру базы данных DBC и его имя;
а также отображать дополнительную информацию, в том числе названия и типы полей таблицы.

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

Программа не требует предварительной установки и настройки. Может запускаться с любых носителей.

История изменений:

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

В версии 1.2 имеется возможность отредактировать принадлежность таблицы к базе данных, а также просмотреть и отредактировать имя этой базы данных. Также добавлена возможность при запуске программы из командной строки указывать в качестве параметра имя открываемой таблицы.

Примеры использования командной строки:

dbfHeaderEdit.exe table1.dbf
dbfHeaderEdit.exe d:\database\users.dbf
dbfHeaderEdit.exe "c:\Documents and Settings\User\Documents\count.dbf"
dbfHeaderEdit.exe \\server\base\plan.dbf

В версии 1.3 добавлена проверка, является ли первый байт открываемого файла допустимым идентификатором DBF. Также дополнительно проверяется соответствие реального размера файла и расчетного значения, вычисленного из указанных в заголовке размера и количества записей.

В версии 1.4 добавлен расчет количества записей, если указанное в заголовке количество не соответствует реальному размеру файла, а также исправлены некоторые ошибки.

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

Программа dbfHeaderEdit изначально написана для собственных нужд и на текущий момент не обладает ни подробной встроенной справкой, ни детальным описанием самого формата DBF. Поэтому, хотя в программе dbfHeaderEdit любые редактируемые параметры заголовка таблицы меняются очень просто, желательно, чтобы пользователь все-таки имел представление об изменяемых параметрах и последствиях проводимых изменений, т.е. немного представлял себе устройство DBF-файла.

Скачать программу dbfHeaderEdit с этого сайта (freeware, zip, 198 кБ)

Скачать программу dbfHeaderEdit с облачного хранилища Dropbox (freeware, zip, 198 кБ)

 


 

Если бесплатные версии моих программ оказались для вас полезными, вы можете просто пользоваться ими (я рад, что они кому-нибудь помогают), можете поделиться понравившейся программой с друзьями и знакомыми, высказать свое мнение о ней в своем блоге или на каком-нибудь форуме, написать мне письмо с замечаниями или предложениями по работе программы, а также можете выразить свою благодарность в денежной форме.