Программа для чтения дбф файлов. Чем открыть DBF? Скриншоты программы DBFNavigator
Формат DBF (Data Base File) был введен в обиход компанией Ashton-Tate в 1980 году, в первой СУБД семейства систем управления базами данных dBase — dBase II.
Открытый формат данных и популярность изначальной системы привели к появлению множества различных аналогов СУБД, таких как FoxPro, dbFast, XBase++ и других. При этом разработчики вносили различные изменения в базовый формат связанные с функциональностью (добавление новых типов данных, изменение структуры заголовка или структуры полей таблицы и т.д.).
Отсутствие какой-либо жесткой стандартизации и подобные изменения повлекли за собой отсутствие гарантий что разрабатываемая программа сможет корректно выполнить операцию чтения/записи с любым dbf-файлом. Тем не менее, сохраняется базовая совместимость между различными форматами DBF.
DBF-файл состоит из 2 разделов: заголовок и непосредственно сама таблица данных. Заголовок содержит общую информацию о dbf-файле: структуру файла, количество записей, используемая версия dbf, объем памяти занимаемый заголовком и таблицей и т.п. Состав структуры заголовка отличается в различных версиях формата.
Конец файла помечается маркером EoF (End Of File).
Для ускорения работы с dbf-файлами существует возможность использования индексных файлов, в котором перечислены значения ключевого поля (или совокупность ключевых полей, если файл мульти индексный) и идентификаторы соответствующих записей.
В 1С работа с dbf-файлами может осуществляться несколькими способами:
- Объект XBase;
- Интерфейс программирования
Объект XBase
Объект XBase обеспечивает возможность работы с базами данных формата DBF с помощью встроенного языка 1С:Предприятие.
Данный объект обеспечивает доступ к коллекции полей и индексов dbf-таблицы, позволяет выполнять любые действия над данными (создание новых и чтение существующих таблиц, добавление, корректировка и удаление записей).
Для каждого файла dbf, с которым предстоит работать, требуется создавать отдельный объект XBase.
Интерфейс программирования ADO
ADO (ActiveX Data Objects) – интерфейс программирования для доступа к данным, позволяющий получить данные из различных источников.
Основные объекты ADO позволяющие выполнять манипуляции с dbf-файлом:
С полным перечнем объектов и их свойств можно ознакомиться в MSDN.
Connection – объект, непосредственно обеспечивающий доступ к dbf-файлу
Open(ConnectionString) | Открывает сеанс работы с источником данных. В качестве параметра передается строка соединения вида “ Provider=Microsoft.Jet.OLEDB.4.0;Data Source=; Extended Properties=dBASE IV;User ID=;Password=;” В параметр DataSource указывается папка, в которой находятся файлы dbf. |
Close() | Закрывает соединение с источником данных |
Provider | Содержит имя используемого провайдера. При выполнении метода Open автоматически заполняется значением Provider из строки подключения |
ConnetionString | Содержит строку подключения. При выполнении метода Open автоматически заполняется параметром функции ConnectionString |
ConnetionTimeout | Содержит число секунд ожидания при подключении. По умолчанию — 15 |
CommandTimeout | Содержит число секунд ожидания при выполнении команды. По умолчанию — 30 |
Execute(CommandText) | Выполняет запрос, осуществляет вызов хранимой процедуры или любой другой команды доступной на стороне провайдера. |
Recordset – объект представляющий из себя набор записей (строк) таблицы данных
ActiveConnection | Определяет объект типа Connection. В качестве значения можно задавать как объект типа Connection, так и текстовую строку аналогичного вида, как и свойство ConnectionString у объекта Connection |
ActiveCommand | Определяет объект типа Command в результате выполнения которого был получен данный RecordSet |
Filter | Содержит фильтр данных, который необходимо применить к данному RecordSet. |
Close | Закрывает объект RecordSet |
Requery | Выполняет обновление объекта путем повторного запроса к таблице. Аналогичен последовательному вызову Close() Open() |
BOF/ EOF | Признаки начала/конца таблицы. Если BOF=Истина, тогда указатель находиться перед первой записью объекта RecordSet. Если EOF = Истина, тогда указатель находится после последней записи объекта RecordSet |
Move | Осуществляет сдвиг указателя текущей записи вперед на указанное количество записей (или назад, если это число отрицательное) |
MoveFirst | Осуществляет сдвиг указателя на первую запись |
MoveLast | Осуществляет сдвиг указателя на последнюю запись |
MoveNext | Осуществляет сдвиг указателя на следующую запись |
MovePrevious | Осуществляет сдвиг указателя на предыдущую запись |
Fields | Содержит коллекцию полей. Через конструкцию (“Имя_Поля”).Value можем получить значение указанного в текущей строке. |
Find | Осуществляет поиск строки по заданным критериям. |
GetString | Позволяет получить строковое представление текущей строки |
Command – объект обеспечивающий выполнение команд или SQL-запросов
Он появился ещё в 1980 году и в настоящее время является всё менее используемым. Тем не менее он применяется во многих бизнес и специализированных приложениях, например, в продуктах 1С, программах проектирования, инженерных приложениях. При работе с такими программами часто необходимо редактировать файл, имеющий формат DBF.
Особенности работы с DBF-файлами в Windows.
По умолчанию в Windows с ним не сопоставлено программ. До 2007 года была возможность работать с DBF в Excel, но в настоящее время его можно открыть как простую таблицу , но не сохранить в качестве DataBaseFile.
Файл, имеющий расширение DBF, состоит из следующих частей:
- служебная (заголовок) - наименование файла, количество и структура записей;
- информационная - массив данных, состоящий из последовательных записей.
DBF используются при работе с большими массивами информации, взаимосвязанными между собой. Каждой записи присваивается уникальный ключ, создаётся структура взаимосвязи. Как упрощённый пример, можно привести каталог товаров, где у каждого наименования есть признак, например цвет или материал. А у каждого материала или цвета есть свои характеристики, например цена, срок службы, дисконт. И таким образом, получается связанная система многоуровневых информационных баз.
Расширение DBF у файла говорит, что это служебные данные, которые впоследствии обрабатываются какой-то программой. Сами по себе для обычных пользователей компьютера они редко представляют интерес. Но если вы осваиваете некоторое специализированное приложение, вам может понадобиться знать, как и чем открыть DBF-файл, чтобы его отредактировать.
С файлом DBF может находиться документ, имеющий расширение DBT или FPT. Это заметки к базе данных, что представляют собой текстовый документ, открывающийся в среде вместе с основным файлом.
Поскольку, как было сказано ранее, в Windows не определено сопоставление DBF конкретной программе, чтобы его открыть, необходимо:
- Скачать специальное ПО. Выберите из многообразия программ то, что больше всего отвечает вашим целям.
- на компьютер.
- В настройках программы поставить ассоциацию с файлами, имеющими расширение DBF, если это не было сделано автоматически в ходе установки.
Существуют два разных типа программ, что могут открыть формат DBF: средства программистов, которые на основании обработки баз создают утилиты для конечных пользователей, и программы для потребителей, работающих с базами данных на «бытовом» уровне.
Файл, имеющий формат DBF, можно открыть следующими программами.
система управления базами данных для обычных пользователей. Обладает удобным интерфейсом, простотой в управлении. Основными объектами Access являются:- таблицы;
- запросы;
- формы;
- отчёты;
- макросы и модули;
- схема.
И также имеется встроенный язык программирования, расширяющий возможности приложения.
Visual FoxPro - мощный инструмент, визуальная среда для создания СУБД от компании Майкрософт. Включает всё, что нужно для управления информацией:
- средства упорядочивания таблиц;
- средства обработки запросов;
- возможности создания интегрированных СУБД;
- инструменты разработки пользовательских приложений.
DBFView - простой, но мощный инструмент открытия, редактирования, просмотра и печати. Поддерживает форматы DBF: dBase, Clipper, FoxPro, Visual FoxPro и многие другие. С помощью этого приложения можно добавлять, переименовывать, удалять, сортировать, упаковывать и просматривать записи, экспортировать в TXT и HTML, импортировать и экспортировать в Excel , а также конвертировать формат DBF в CSV и XLS-файлы.
DBF Viewer Plus
DBF Viewer Plus - не требующий установки простой редактор для работы с разными форматами DBF, включая dBase, Clipper, Foxpro. Позволяет открывать, просматривать данные, отфильтровывать записи, печать и предпросмотр таблиц, редактировать, добавлять и удалять записи, осуществлять расширенный поиск, создавать файлы, выполнять экспорт документов в форматы CSV, PDF, XLS, RTF, WKS, XML, HTML.
DBF Commander Professional - профессиональное средство редактирования и просмотра с поддержкой SQL-запросов.
Этот инструмент позволяет:
- просматривать, создавать, редактировать, печатать DataBaseFile;
- просматривать, редактировать и печатать структуру;
- изменять кодировку;
- поиск и замена с учётом регистра и частичными вхождениями;
- экспорт в CSV, XLS, XML, HTML;
- импорт из XML и CSV;
- фильтрация записей и множественная сортировка;
- подсчёт статистики;
- работа с SQL;
- поддержка командной строки и многие другие функции.
Таковы некоторые средства работы с файлами, имеющими формат DBF. Если вам нужно просто просмотреть содержимое, то скачайте одну из простых утилит с удобным интерфейсом. Если же планируете заниматься программированием и разработкой в среде управления базами данных, то приобретите профессиональный программный пакет с широким функционалом.
DBF – файловый формат, созданный для работы с базами данных, отчетами и электронными таблицами. Его структура состоит из заголовка, в котором описывается содержимое, и основной части, где находится весь контент в табличном виде. Отличительная черта этого расширения – возможность взаимодействия с большинством систем управления баз данных.
Рассмотрим софт поддерживающий просмотр данного формата.
Способ 1: DBF Commander
DBF Commander — многофункциональное приложение для обработки DBF файлов различных кодировок, позволяет производить базовые манипуляции с документами. Распространяется платно, но имеет пробный период.
Для открытия:
Способ 2: DBF Viewer Plus
DBF Viewer Plus – бесплатный инструмент для просмотра и редактирования DBF, простой и удобный интерфейс представлен на английском языке. Имеет функцию создания собственных таблиц, не требует инсталляции.
Для просмотра:
Способ 3: DBF Viewer 2000
DBF Viewer 2000 — программа с довольно упрощённым интерфейсом, позволяет работать с файлами объёмом более 2 ГБ. Имеет русский язык и пробный период использования.
Чтобы открыть:
Способ 4: CDBF
CDBF — мощный способ редактирования и просмотра баз данных, также позволяет создавать отчеты. Расширить функционал можно, используя дополнительные плагины. Присутствует русский язык, распространяется платно, однако имеет триал версию.
Для просмотра:
Способ 5: Microsoft Excel
— один из компонентов пакета программ Microsoft Office, хорошо известного большинству пользователей.
Чтобы открыть:
Заключение
Мы рассмотрели основные способы открытия DBF документов. Из подборки выделяется лишь DBF Viewer Plus — полностью бесплатное ПО, в отличие от остальных, которые распространяются на платной основе и имеют только пробный период.
DBF Viewer 2000 ® - приложение для просмотра и редактирования DBF всех типов - Clipper, dBase, FoxPro, Visual FoxPro, Visual dBase.
Программа выполняет различные действия: запросы, удаление дубликатов или экспорт в различные форматы - быстрее чем вы ожидаете!
DBF редактор динамически создает визуальные формы на основе структуры DBF файлов для редактирования и запросов.Программа позволяет также просматривать и редактировать мемо поля следующих форматов: dBase III, dBase IV, FoxPro, VFP и dBase Level 7.
Программа полность поддерживает использование коммандной строки для следующих действий: импорт, экспорт, удаление дублирующихся записей или замена данных в DBF файлах. работает независимо от различных СУБД, - все что вам нужно для просмотра и редактирования DBF файла это установить приложение!
Почему DBF Viewer 2000
уникален
?
Простой и интуитивный интерфейс
Интерфейс приложения достаточно простой и удобный, позволяет вам сохранить много времени при каждодневной работе.
Удобная модификация структуры DBF файлов в DBF Viewer 2000
Вы можете добавлять, удалять, переименовывать, менять порядок полей и оптимизировать структуру DBF файлов.
Импорт данных из различных форматов при помощи DBF Viewer 2000
DBF Viewer 2000 позволяет вам импортировать данные из следующих форматов: TXT,CSV, Excel (XLS,XLSX), DBF и Paradox. Импорт данных может выполняться с предварительным просмотром или из коммандной строки.
DBF Viewer 2000 предлагает расширенные возможности для экспорта
Приложение позволяет вам экспортировать DBF файлы в Excel (XLS, XLSX), CSV, TXT, SQL, SDF, XML, HTML, PRG, и MS SQL, MySQL, Oracle, PostgreSQL скрипты.
DBF Viewer 2000 помогает удалять дубликаты
Удаление дублирующихся записей легко как 1-2-3.
Работает на всех платформах
DBF Viewer 2000 запускается на всех версиях Windows от 95 до XP, Vista, 7/8/10 и Server Editions (32/64-bit)