Открываем файловый формат dbf
Содержание:
- Какими программами открыть DBF файл
- Загрузка из DBF при помощи ADO
- Программы, работающие с DBF
- Открытие по умолчанию
- Способы открытия файлов DBF в Excel
- Структура заголовка файла данных для таблицы dBASE 5.0 под Windows.
- Процесс открытия
- Основные сферы применения
- Открыть файл dbf онлайн. Открытие и преобразование DBF-файла в EXCEL
- Работа с индексами
- Формат файла DBF – описание, как открыть?
- [Разработчику] Любая таблица значений в OLAP Промо
Какими программами открыть DBF файл
Часто возникают вопросы, какую именно программу выбрать, чтобы открыть dbf файл. Итак… DBF файл – это файл базы данных, который может использоваться в Visual FoxPRO, FoxPro, 1С 7.7. Наиболее удобными приложениями для редактирования таких файлов являются следующие:
- DBFShow. Это бесплатная программа. Характеризуется широким функционалом, за что и пользуется популярностью среди пользователей. Разработчики постоянно совершенствуют программу, в ней появляются новые возможности.
- DBFViewer 2000 – отличное проработанное приложение, одно из главных преимуществ – широкие возможности как экспорта, так и импорта данных. Однако она позиционирована как условно бесплатная.
- DBF Navigator – программа радует скоростью работы и распространяется бесплатно, но, к сожалению, компания-разработчик уже перестала выпускать обновления.
Если установить нужное приложение нет возможности, то воспользуйтесь программой Excel или ее аналогом — Open Office Calc.
Помимо описанных, существуют и другие редакторы, работающие с документами dbf. Здесь были перечислены лишь наиболее распространенные способы, которые в большинстве случаев помогают разрешить вопрос, чем же все-таки открыть файл dbf.
Файлы формата DBF хранят в себе табличные данные, базы данных, различные отчёты и т.д. Во главе структуры стоит заголовок, а под ним идёт остальное содержимое файла. Отличительной особенностью файла с таким форматом является возможность работы с большинством известных систем управления базами данных.
Загрузка из DBF при помощи ADO
Для работы с файлами DBF может использоваться технология ADO. Драйверы ADO входят в состав операционной системы Windows и дополнительно их устанавливать не надо.
Рассмотрим пример кода для чтения из файла DBF по технологии ADO:
АДО = Новый COMОбъект("ADODB.Connection"); // Создание COM-объекта АДО.Open("Provider=Microsoft.Jet.OLEDB.4.0; |Data Source=""D:\""; |Extended Properties=DBASE III"); БД = АДО.Execute("Select * from MyFile"); // запрос с получением всех записей из файла MyFile.DBF Пока БД.EOF=0 Цикл //Цикл по записям файла DBF Сообщить(БД.Fields("Name").value); // Пример обращения к значению поля БД.MoveNext(); //Переходим к следующей записи КонецЦикла; АДО.Close();
В приведенном примере используется строка подключения «Provider=Microsoft.Jet.OLEDB.4.0;Data Source= «D:\»;Extended Properties=DBASE III». В этой строке:
- Provider – это используемый драйвер;
- Data Source – путь, где находится файл DBF. Путь указывается с точностью до каталога. Имя файла используется в качестве имени таблицы в запросах;
- Extended Properties – в случае обращения к файлам DBF является обязательным параметром. Можно указать формат файла
Внимание!
При чтении указанным способом кодировка по-умолчанию – OEM. Для того, чтобы изменить кодировку на ANSI необходимо в реестре Windows присвоить параметру HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Jet\4.0\Engines\xBase\DataCodePage значение «ANSI».
Программы, работающие с DBF
Поскольку, как было сказано ранее, в Windows не определено сопоставление DBF конкретной программе, чтобы его открыть, необходимо:
- Скачать специальное ПО. Выберите из многообразия программ то, что больше всего отвечает вашим целям.
- Установить программу на компьютер.
- В настройках программы поставить ассоциацию с файлами, имеющими расширение DBF, если это не было сделано автоматически в ходе установки.
Существуют два разных типа программ, что могут открыть формат DBF: средства программистов, которые на основании обработки баз создают утилиты для конечных пользователей, и программы для потребителей, работающих с базами данных на «бытовом» уровне.
Файл, имеющий формат DBF, можно открыть следующими программами.
Microsoft Access
Microsoft Access — система управления базами данных для обычных пользователей. Обладает удобным интерфейсом, простотой в управлении. Основными объектами Access являются:
- таблицы;
- запросы;
- формы;
- отчёты;
- макросы и модули;
- схема.
И также имеется встроенный язык программирования, расширяющий возможности приложения.
Visual FoxPro
Visual FoxPro — мощный инструмент, визуальная среда для создания СУБД от компании Майкрософт. Включает всё, что нужно для управления информацией:
- средства упорядочивания таблиц;
- средства обработки запросов;
- возможности создания интегрированных СУБД;
- инструменты разработки пользовательских приложений.
DBFView
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
DBF Commander Professional — профессиональное средство редактирования и просмотра с поддержкой SQL-запросов.
Этот инструмент позволяет:
- просматривать, создавать, редактировать, печатать DataBaseFile;
- просматривать, редактировать и печатать структуру;
- изменять кодировку;
- поиск и замена с учётом регистра и частичными вхождениями;
- экспорт в CSV, XLS, XML, HTML;
- импорт из XML и CSV;
- фильтрация записей и множественная сортировка;
- подсчёт статистики;
- работа с SQL;
- поддержка командной строки и многие другие функции.
Таковы некоторые средства работы с файлами, имеющими формат DBF. Если вам нужно просто просмотреть содержимое, то скачайте одну из простых утилит с удобным интерфейсом. Если же планируете заниматься программированием и разработкой в среде управления базами данных, то приобретите профессиональный программный пакет с широким функционалом.
Открытие по умолчанию
Описанный выше способ эффективен, но не всегда удобен. Недостатком является то, что открывать каждый раз приходится вручную. Автоматизировать процесс можно, выполнив несколько простых действий:
- Использоваться будет привычное меню «Проводника». Правой кнопкой нужно кликнуть по документу с расширением .dbf.
- Из выпавшего меню выбирается нужный пункт: «Открыть с помощью…».
- В появившемся окошке требуется найти нужное приложение, например, Excel. Оно может быть в «Рекомендуемых программах». Если там нет, следует поискать чуть ниже в «Других программах». Если здесь пусто, необходимо нажать напротив «крестик», и они появятся. На будущее, для подобных случаев есть еще кнопка «Обзор» чуть ниже. Там также можно выбрать интересующую программу в ручном режиме.
- Для того чтобы выделенное приложение применялось каждый раз автоматически, нужно поискать внизу соответствующую надпись: «Использовать выбранную программу для всех файлов такого типа». Напротив нее ставится «галочка».
- Процедура заканчивается нажатием кнопки «OK» или двойным щелчком по названию нужной программы. Теперь файлы будут открываться сразу, так как по умолчанию уже выставлены все необходимые настройки.
Того же результата можно добиться другим простым путем, также с участием «Проводника»:
- Файл DBF выделяется правой кнопкой мышки. В открывшемся меню интересуют «Свойства».
- В появившемся окошке есть кнопка «Изменить». Ее нужно нажать и выбрать нужное приложение, например, Excel.
- Нажать кнопку «OK» сначала в окне выбора, а затем — в окне «Свойства».
Аналогичным образом можно использовать вместо Excel приложение Access. Это лишь вопрос личных предпочтений.
Способы открытия файлов DBF в Excel
Следует знать, что и в самом формате DBF существует несколько модификаций:
Тип документа тоже влияет на корректность его открытия программами. Но нужно отметить, что Excel поддерживает корректную работу практически со всеми типами файлов DBF.
Следует сказать, что в большинстве случаев Excel справляется с открытием данного формата вполне успешно, то есть, открывает этот документ так же, как данная программа открывала бы, например, свой «родной» формат xls. А вот сохранять файлы в формате DBF стандартными средствами Эксель перестал после версии Excel 2007. Впрочем, это уже тема для отдельного урока.
Способ 1: запуск через окно открытия файлов
Одним из самых простых и интуитивно понятных вариантов открытия документов с расширением DBF в Excel является запуск их через окно открытия файлов.
Способ 2: открытие двойным щелчком по файлу
Также популярным способом открытия документов является запуск путем двойного щелчка левой кнопкой мыши по соответствующему файлу. Но дело в том, что по умолчанию, если специально не прописывать в системных настройках, программа Эксель не связана с расширением DBF. Поэтому без дополнительных манипуляций таким способом файл открыть не получится. Посмотрим, как это можно сделать.
Так как подразумевается, что табличный процессор Microsoft Excel у нас уже установлен, то переставляем переключатель во вторую позицию и щелкаем по клавише «OK» в нижней части окна.
Если же данное расширение уже связано с другой программой, но мы хотим запустить его именно в Excel, то поступаем несколько иначе. Кликаем по наименованию документа правой кнопкой мыши. Запускается контекстное меню. Выбираем в нем позицию «Открыть с помощью». Открывается ещё один список. Если в нем имеется наименование «Microsoft Excel», то кликаем по нему, если же вы такое название не найдете, то переходим по пункту «Выбрать программу…».
Есть ещё один вариант. Кликаем по наименованию документа правой кнопкой мыши. В списке, открывшемся после последнего действия, выбираем позицию «Свойства».
В запустившемся окошке «Свойства» перемещаемся во вкладку «Общие», если запуск произошел в какой-то другой вкладке. Около параметра «Приложение» жмем на кнопку «Изменить…».
C:\Program Files\Microsoft Office\Office#
Вместо символа «#» требуется подставить номер версии вашего офисного продукта. Так для Excel 2010 это будет номер «14», а точный путь к папке будет соответственно выглядеть так:
C:\Program Files\Microsoft Office\Office14
Для Excel 2007 номер будет «12», для Excel 2013 – «15», для Excel 2021 – «16».
Итак, перемещаемся в указанную выше директорию и ищем файл с наименованием «EXCEL.EXE». Если у вас в системе не запущено отображение расширений, то его название будет выглядеть просто как «EXCEL». Выделяем данное наименование и жмем на кнопку «Открыть».
Как видим, открыть файлы DBF в Эксель довольно просто. Но, к сожалению, многие начинающие пользователи путаются и не знают, как это сделать. Например, они не догадываются выставить соответствующий формат в окне открытия документа через интерфейс Эксель. Ещё большую сложность для некоторых юзеров составляет открытие документов DBF двойным щелчком левой кнопки мыши, так как для этого нужно изменить некоторые системные установки через окно выбора программы.
Источник
Структура заголовка файла данных для таблицы dBASE 5.0 под Windows.
Заголовок табличного файла | ||
Байт | Описание | |
1-й байт | Контроль файла dBASE под Windows: биты 0-2 указывают номер версии, бит 3 — наличие MEMO-файла dBASE IV или dBASE под Windows, биты 4-6 — наличие dBASE IV SQL-таблицы, бит 7 — наличие любого .DBT MEMO-файла (MEMO-файл таблицы dBASE III Plus, dBASE IV или dBASE под Windows) | |
1-3 | 3 байта | Дата последнего обновления в формате YYMMDD |
4-7 | 32-битное число | Количество записей в таблице |
8-9 | 16-битное число | Количество байтов, занимаемых заголовком |
10-11 | 16-битное число | Количество байтов, занимаемых записью |
12-13 | 2 байта | Зарезервированная область, заполнена нулями |
14 | 1 байт | Флаг, указывающий на наличие незавершенной транзакции dBASE IV |
15 | 1 байт | Флаг кодировки таблицы dBASE IV |
16-27 | 12 байт | Зарезервированная область для многопользовательского использования |
28 | 1 байт | Флаг наличия MDX-файла: 01H — файл для данной таблицы присутствует, 00H — файл отсутствует |
29 | 1 байт | ID драйвера языка |
30-31 | 2 байта | Зарезервированная область, заполнена нулями |
32-n | по 32 байта | Массив с описаниями полей (структура данного массива показана ниже) |
n+1 | 1 байт | 0DH в качестве терминатора |
Чем открыть файл doc?
n — последний байт массива с описаниями полей. Размер массива зависит от количества полей в табличном файле.
Описание поля таблицы | ||
Байт | Описание | |
0-10 | 11 байт | Имя поля в ASCII (заполнено нулями). |
11 | 1 байт | Тип поля в ASCII (B, C, D, F, G, L, M или N) |
12-15 | 4 байта | Зарезервированная область |
16 | 1 байт | Размер поля в бинарном формате |
17 | 1 байт | Порядковый номер поля в бинарном формате |
18-19 | 2 байта | Зарезервированная область |
20 | 1 байт | ID рабочей области |
21-30 | 10 байт | Зарезервированная область |
31 | 1 байт | Флаг MDX-поля: 01H если поле имеет метку индекса в MDX-файле, 00H — нет. |
Записи таблицы
Записи в табличном файле располагаются непосредственно за заголовком таблицы. Данным записи предшествует байт, указывающий на удаленность записи: значение 20h (пробел) указывает что запись не удалена, значение 2Ah (звездочка) — запись была удалена. Поля упаковываются записями без разделителей полей или терминаторов записи. Конец файла помечается единственным байтом (с EOF-маркером), OEM-код которого соответствует значению 26 (1Ah). Вы можете ввести данные в кодовой странице OEM как показано ниже.
Допустимый тип данных таблиц dBASE | |
Тип данных | Возможные значения |
B (Бинарный) | Все символы кодовой страницы OEM (внутренний формат записи — 10 цифр, содержащих номер .DBT-блока). |
C (Символы) | Все символы кодовой страницы OEM |
D (Дата) | Числа и символ-разделитель для месяца, дня и года (внутренний формат записи — 8 цифр в формате YYYYMMDD) |
G (Общий) | Все символы кодовой страницы OEM или OLE (внутренний формат записи — 10 цифр, содержащих номер .DBT-блока). |
N (Числовой) | — . 0 1 2 3 4 5 6 7 8 9 |
L (Логический) | ? Y y N n T t F f (? — не инициализировано) |
M (Мемо) | Все символы кодовой страницы OEM (внутренний формат записи — 10 цифр, содержащих номер .DBT-блока) |
Процесс открытия
Открыть файлы формата DBF можно в нескольких программах. Помимо открытия файла в этих программах его там же можно и редактировать.
Программа 1: DBF Commander
Это платная программа, которая позволяет открывать DBF-файлы и проводить с ними примитивные манипуляции при необходимости. У неё есть пробный период, во время которого возможности программы никак не ограничены. Также в программе присутствует русский язык и удобный интерфейс.
Инструкция по открытию файлов в DBF Commander:
- Откройте программу и в верхней панели управления нажмите на иконку папки. Ещё можно воспользоваться комбинацией Ctrl+O.
Появится окно «Проводника», где вам нужно выбрать файл для открытия.</li>
Теперь вы можете редактировать таблицу и видеть её содержимое.</li></ol>
Программа 2: DBF Viewer Plus
Это немного более простая программа, которая имеет схожий интерфейс с предыдущем ПО. Однако она распространяется полностью бесплатно и не требует установки. Функционал практически схож с предыдущем ПО.
Пошаговая инструкция к этой программе выглядит следующим образом:
- Запустите программу и в верхней панели управления нажмите на иконку открытой папки с подписью «Open». Для быстродействия можно опять же воспользоваться комбинацией клавиш Ctrl+O.
Откройте нужный файл через «Проводник».</li>
Вы можете просматривать и редактировать содержимое файла.</li></ol>
Программа 3: DBF Viewer 2000
Это программа с очень простым интерфейсом, переведённым на русский язык. Она имеет широкий функционал для работы с файлами формата DBF. Здесь вы можете обрабатывать файлы размером более 2 Гб. Однако ПО платное, правда, имеет пробный период, в ходе которого вы можете пользоваться всеми функциями без ограничений.
Инструкция к открытию файлов в этой программе выглядит следующим образом:
- В Верхней панели управления кликните по иконке открытой папки. Опять же можно воспользоваться сочетанием клавиш для быстрого вызова «Проводника» — Ctrl+O.
Выберите нужный файл в «Проводнике» и откройте его.</li>
Теперь вы можете просматривать и редактировать документ.</li></ol>
Программа 4: CDBF
Данное решения представляет очень широкий функционал для работы с базами данных и их производными файлами. Помимо редактирования файлов баз данных вы можете создавать различные отчёты и вспомогательные документы. Интерфейс может быть переведён на русский язык, а функционал расширен при помощи сторонних плагинов из сети. CDBF – платная программа, но при этом она имеет как демонстрационный период, так и урезанную бесплатную версию, функционала которой будет достаточно для открытия DBF-файлов.
Инструкция:
- Нажмите по иконке открытой папки в верхней панели или используйте комбинацию клавиш Ctrl+O.
В «Проводнике» выберите и откройте нужный файл.</li>
Можете просмотреть или отредактировать таблицу.</li></ol>
Программа 5: MS Excel
Excel – это одна из программа пакета Office от Microsoft. В некоторых версиях Windows этот пакет вместе с программой могут быть уже предустановлены, в других же придётся покупать весь пакет Office, либо воспользоваться демонстрационной версией. Эта программа предназначена для создания и редактирования таблиц различной сложности. Поддерживает множество форматов, а также имеет удобный и функциональный интерфейс на русском языке.
Инструкция по открытию файла DBF выглядит следующим образом:
- При работе с файлом нажмите на «Файл» в верхней части программы.
- В левом меню выберите пункт «Открыть».
- Затем нажмите на иконку папки с подписью «Обзор».
Выберите и откройте нужный файл в «Проводнике».</li>
Теперь вы можете редактировать и просматривать DBF-файл в программе Excel.</li></ol>
Используя одну из программ, представленных в инструкции вы можете открыть и отредактировать DBF-файл. Из всего списка можно выделить только DBF Viewer Plus, который распространяется на полностью бесплатной основе.
- https://lumpics.ru/how-to-open-dbf-file-in-excel/
- https://sdelaicomp.ru/interesno/chem-otkryt-dbf.html
- https://filesreview.com/ru/open/dbf
- https://public-pc.com/the-format-of-the-dbf-file-how-to-open/
Основные сферы применения
Пластификатор ДБФ дибутилфталат находит свое применение в сфере производства пластмасс. Его используют в процессе изготовления:
- • лакокрасочной продукции,
- • поливинилхлорида,
- • эфиров целлюлозы,
- • полиакрилатов,
- • полиуритановых герметиков,
- • нитрильного каучука,
- • искусственных пленочных материалов (различного полиэтилена),
- • линолеума,
- • поливинилацетатных соединений,
- • кабельного пластиката,
- • искусственной смолы,
- • резины,
- • «холодного» фарфора.
Добавление дибутилфтала обусловлено тем, что он увеличивает износостойкость материала, предотвращает появление трещин, улучшает внешний вид изделия, придает блеск, увеличивает прочность.
Открыть файл dbf онлайн. Открытие и преобразование DBF-файла в EXCEL
DBF – файл баз данных, возможность работы с которым раньше интегрировалась в среду Microsoft Office. С форматом работали приложения Access и Excel, позже Access был выведен из состава пакета и стал отдельной программой, а в Excel с 2007 года поддержка DataBaseFile была существенно ограничена.
При невозможности открыть DBF-файл напрямую в Excel его нужно предварительно конвертировать.
Однако DBF хоть и считается многими устаревшим форматом, но до сих пор широко используется в специализированных программах в сфере бизнеса, проектирования, инженерной сфере.
А учитывая, что масса офисной документации и данных проходит в Excel, то вопрос интегрированной работы с этими форматами актуален и востребован.
Проблемы Excel при работе с DBF
В Excel 2003 была возможность открыть и редактировать DBF , а также сохранять в этом формате документы XLS:
- На панели меню выбрать «Файл».
- Далее, нажать «Сохранить как».
- Выбрать из выпадающего списка «*.dbf».
ВАЖНО. Начиная с 2007 года вы можете открыть и просмотреть в Excel формат баз данных, но не можете вносить изменения, а также сохранять в нём документы.xls
Стандартные средства программы больше не предусматривают такой возможности.
Однако существуют специальные надстройки для приложения, добавляющие ему такую функцию. В сети на различных форумах программисты выкладывают свои разработки, можно найти разные варианты.
Наиболее популярную надстройку, которая называется XslToDBF, можно скачать с сайта разработчика http://basile-m.narod.ru/xlstodbf/download.html.
Загрузка бесплатная, но по желанию можно поддержать проект, перечислив любую сумму на кошелёк или карту.
Установка и использование:
- Скачайте архив с указанного выше сайта.
- Извлеките из него XlsToDBF.xla и сохраните на своём компьютере.
- В Excel зайдите в меню кнопкой со значком Майкрософт слева, «Параметры».
- В разделе «Параметры Excel» выберите «Надстройки».
- В строке «Управление/Надстройки Excel» нажмите «Перейти».
- Нажмите «Обзор» и укажите сохранённый XlsToDBF.xla.
- В списке надстроек должна появиться запись «XLS -> DBF» с поставленной галочкой проверки. Отметьте, если её нет.
- Теперь вы можете сохранять.xls в формат.dbf. С того же сайта можно скачать подробную инструкцию по использованию. Главное, правильно подготовить табличные данные.
- После того как таблица готова, выберите любую заполненную ячейку и нажмите Alt и F
- В открывшемся окне макроса в поле наберите XlsToDBF, регистр не важен.
- Нажмите «Выполнить».
- Если вы правильно подготовили и оформили данные, то в папке, где находится исходный XLS, будет сохранён и файл базы данных.
Если вы не хотите ничего менять в Office, не доверяете надстройкам и сторонним приложениям, то можно предложить более трудоёмкий способ преобразовать файл XLS в DBF:
- Приобретите и установите программу Microsoft Access.
- В Excel подготовьте и сохраните документ.
- Нажмите кнопку «Открыть» в MS Access и выберите файл.
- Теперь нужно корректно настроить импорт.
- Выберите лист, с которого начнёте. Если их несколько, всё равно придётся делать по одному.
- Если в таблице есть строка заголовков, поставьте соответствующую галочку.
- Далее, можно изменить имя таблицы.
- Теперь нажмите на «Внешние данные».
- Жмите кнопку «Экспорт», «Дополнительно».
- Выберите «Файл dBase».
- Укажите имя и место сохранения.
Такой способ не всегда работает удачно, часто возникают ошибки в обработке данных, в последующем сохранении. И он весьма долгий и неудобный.
Конвертация
Чтобы не мучиться самим с офисными программами, создано множество приложений , позволяющих перевести данные из одного формата в другой. Во-первых, почти все мощные программы по работе с СУБД предполагают возможность экспорта в XLS и загрузки из него. Во-вторых, есть небольшие утилиты, специализирующиеся на конвертации. Вот некоторые из них:
Во всех этих программах преобразование сводится к тому, что нужно открыть исходный файл, а затем выполнить команду «Конвертировать» или «Экспорт».
Существуют и бесплатные сервисы онлайн-преобразования. На таких сайтах предлагается прислать (загрузить) исходный файл, нажать «Конвертировать», после чего появится ссылка на преобразованный документ. Насколько можно доверять таким услугам, решение индивидуальное, на свой страх и риск.
Работа с индексами
Совместно с файлом DBF может использоваться индексный файл, в котором может содержаться информация об одном или более индексе. Наличие индексов делает возможным использование поиска, а не только последовательного перебора всех строк файла.
При создании индексного файла следует задать:
- Перечень индексов;
- Путь сохранения индексного файла (на этапе 4 выгрузки).
Пример создания индексного файла:
ДБФ.Индексы.Добавить("INDCODE", "CODE"); ДБФ.СоздатьФайл("D:\MyFile.dbf", "D:\index.cdx");
Процедура добавления нового индекса имеет синтаксис:
Добавить(<Имя>, <Выражение>, <Уникальность>, <Убывание>, <Фильтр>)
Для использования индексов при чтении из файла DBF следует:
- Указать путь к индексному файлу (на этапе 2 загрузки);
- Задать текущий индекс.
Пример открытия файла DBF с использованием индексного файла:
ДБФ.ОткрытьФайл("D:\MyFile.dbf", "D:\index.cdx"); ДБФ.ТекущийИндекс = ДБФ.Индексы.INDCODE;
Внимание!
При открытии файла DBF позиционирование происходит на первой записи в файле. Первая запись в файле не соответствует первой записи в индексе. В связи с этим при использовании индексов перед тем, как последовательно обходить строки, необходимо спозиционироваться на первой строке индекса. Это можно сделать методом Первая(), например:
ДБФ.Первая();
Для поиска может использоваться одна из двух функций:
- Найти(<Ключ>, <Режим>);
- НайтиПоКлючу(<Режим>).
В результате работы обоих функций возвращается значение с типом булево (найдена запись с указанными условиями или нет). В случае успешного поиска текущий указатель устанавливается на найденной строке. В качестве режима поиска может использоваться одно из значений:
- «=»;
- «>=»;
- «>»;
- «<=»;
- «<«.
Рассмотрим поиск в файле DBF на примерах:
ДБФ = Новый XBase; ДБФ.ОткрытьФайл("D:\MyFile.dbf", "D:\index.cdx"); // При открытии файла DBF дополнительно указывается индексный файл ДБФ.ТекущийИндекс = ДБФ.Индексы.INDCODE; // Установка текущего индекса // поиск методом Найти: Если ДБФ.Найти("000000003", "=") Тогда Сообщить("Найдено. Наименование элемента: " + ДБФ.NAME); Иначе Сообщить("Не найдено"); КонецЕсли; // поиск методом НайтиПоКлючу: ДБФ.Ключ.CODE = "000000002"; Если ДБФ.НайтиПоКлючу("=") Тогда Сообщить("Найдено. Наименование элемента: " + ДБФ.NAME); Иначе Сообщить("Не найдено"); КонецЕсли; ДБФ.ЗакрытьФайл();
Формат файла DBF – описание, как открыть?
Файлы формата DBF открываются специальными программами. Существует 2 типа форматов DBF, каждый из которых открывается разными программами. Чтобы открыть нужный тип формата, изучите описания файлов и скачайте одну из предложенных программ.
Расширение DBF делится на две основные категории:
DBF формат (полн. dataBased Intelligence) повсеместно применяется, как файл базы данных в большинстве программных приложений. Данное расширение эффективно используется в качестве типового метода для хранения и передачи данных в виде систем управления базами данных (СУБД), электронных таблиц и т.д.
На протяжении достаточно долгого времени (начиная с 1980 года), данный формат представления информации (известный, как Dbase) был одним из самых популярных для СУБД микрокомпьютеров и смежного с ним программно-технического оборудования, включая Apple, UNIX и IBM PC.
В основе структуры стандартного DBF файла лежит электронная таблица, содержащая определенное количество полей данных фиксированной длины, заголовок и фактические записи. Самое первое поле – это набор структурированных данных с информацией об удалении записи (символ “звездочка”). Примечательно, что после удаления той или иной записи, ее можно восстановить или уже удалить безвозвратно.
DBF расширение, являющееся файлом табличного представления базы данных Oracle. Являясь объектно-реляционной СУБД, данный формат универсален для своего применения и может одинаково эффективно использоваться как на базе ОС Windows, так и Unix. Данные в таком DBF файле хранятся в виде “табличных пространств”, создаваемых интегрированными командами Oracle CREATE/ALTER TABLESPACE.
Данный формат имеет множество различных исполнений и модификаций, порой даже несовместимых друг с другом. Так, например, DBF, разработчиком которого является ESRI, далек от типового представления СУБД и являет собой набор пространственных данных в геоинформационной системе.
Таким образом, единый стандарт (технология) представления DBF формата отсутствует. Это создает пользователю определенные трудности в части открытия и редактирования файла.
Иногда в комплекте с DBF расширением идет файл DBT, который не работает автономно, является вспомогательным и открывается только в совокупности с DBF.
Программы для открытия DBF файлов
В зависимости от исполнения и области своего практического применения, DBF расширение может генерироваться и редактироваться следующими программными приложениями:
- в ОС Windows используются dBase, Microsoft Access, Microsoft Excel, Microsoft Visual FoxPro, Microsoft Works, Corel Quattro Pro, Apache OpenOffice, HiBase Group DBF Viewer, Astersoft DBF Manager, DBF Viewer Plus, DBFShow, DBF Navigator, WinDBFView, Sage ACT, CGF Shop Data Management Center, Alpha Software Alpha Anywhere, OpenOffice.org Calc, ArcGIS, Arago, AbacusLaw, CA-dBFast, Wordtech, Alpha Five, iAnywhere, NovaBACKUP, The Network Diary, FLARE, ACDSee;
- в ОС Mac могут применяться Planamesa NeoOffice, Apache OpenOffice, GTK DBF Editor, OpenOffice.org Calc;
- в Linux: Apache OpenOffice, GTK DBF Editor, multisoft FlagShip.
Если при открытии расширения DBF возникает ошибка, причины могут заключаться в следующем:
- поврежден или инфицирован файл;
- файл не связан с реестром ОС (выбрано некорректное приложение для воспроизведения или не произведена инсталляция конкретного плагина);
- недостаточно ресурсов устройства или ОС;
- поврежденные или устаревшие драйвера.
Конвертация DBF в другие форматы
В каждом конкретном случае структура и область практического использования DBF расширения уникальны. Для конвертации формата принято применять именно тот программный продукт, с помощью которого производилась генерация.
Однако, самым популярным способом трансляции файла принято считать преобразование DBF в MDB. MDB – формат представления электронных таблиц Microsoft Access. Обладая достаточно мощным интегрированным конвертором, Access может транслировать данные практически без потерь и повреждений.
Конвертация DBF расширения в другие форматы практически не практикуется.
Почему именно DBF и в чем его достоинства?
DBF расширение – один из самых популярных и востребованных форматов для хранения и передачи данных в виде систем управления базами данных (СУБД), электронных таблиц и.т.д.
Данный файл может иметь большое многообразие различных исполнений и модификаций, порой даже несовместимых друг с другом.
Для качественной обработки и редактирования формата строго рекомендуется использовать то программное приложение, с помощью которого производилась генерация файла.
[Разработчику] Любая таблица значений в OLAP Промо
Анализируем различные данные в 1С, используя OLAP-технологии со всеми прелестями. Т.е. наглядное отображение данных, быстрые расчеты, горизонтальные и вертикальные группировки любой вложенности, удобная фильтрация, Drag’n’Drop и ещё много приятных вещей от MS.
Обработка на входе принимает практически любую таблицу значений (ТЗ в которой колонкам указаны типы значений, строка, число и т.п.), на выходе имеем на форме 1С сводную таблицу и график по этой ТЗ, с которой работаем, как и в Excel со сводной таблицей и диаграммой.
Взял за основу разработку «OLAP Анализ счёта» ( http://infostart.ru/public/14964/ ) от JohnyDeath и переделал под любую ТЗ.
Опционально используется «Прогресс бар для 1С 77» (http://infostart.ru/public/14061/ ) от Gmix.
1 стартмани