С помощью какой программы открыть файл dbf. чем открыть dbf

Содержание:

Производители и стоимость ДБФ

Цена на дибутилфталат значительно отличается из-за сорта, но средняя стоимость этого вещества на розничном рынке составляет 125-220 рублей за 1 кг. Оптовые цены варьируются в приделах 110-115 рублей за 1 кг.

Главными производителями ДБФ в Российской Федерации считаются:

  • •    ООО ВитаХим,
  • •    ООО УралХимПласт,
  • •    ООО ХимПлюс,
  • •    ООО ВитаРеактив,
  • •    ООО  КурскХим Пром,
  • •    ЗАО Вектон,
  • •    ООО Бенефит-Трейд.

Наибольшее количество пластификаторов на данный момент выпускают: Россия, Китай, Япония, Индия, страны Ближнего Востока, США и страны Европы. Последнее время сохраняется тенденция наращивания производства пластификаторов в Китае. И это не случайно, так как эта страна является первой в мире по потреблению пластика. 25% всех полимерных материалов направлено в Китай.

Производство пластификаторов стало одной из самых перспективных сфер деятельности и в Соединенных Штатах Америки. В этой стране потребность в материалах с пластификаторами составляет 15% от мирового объема. Третье место в этом рейтинге занимают страны Европы и Азии.

Проблемы Excel при работе с DBF

В Excel 2003 была возможность открыть и редактировать DBF , а также сохранять в этом формате документы XLS:

  1. На панели меню выбрать «Файл».
  2. Далее, нажать «Сохранить как».
  3. Выбрать из выпадающего списка «*.dbf».

ВАЖНО. Начиная с 2007 года вы можете открыть и просмотреть в Excel формат баз данных, но не можете вносить изменения, а также сохранять в нём документы.xls

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

Однако существуют специальные надстройки для приложения, добавляющие ему такую функцию. В сети на различных форумах программисты выкладывают свои разработки, можно найти разные варианты. Наиболее популярную надстройку, которая называется XslToDBF, можно скачать с сайта разработчика https://basile-m.narod.ru/xlstodbf/download.html. Загрузка бесплатная, но по желанию можно поддержать проект, перечислив любую сумму на кошелёк или карту.

Установка и использование:

  1. Скачайте архив с указанного выше сайта.
  2. Извлеките из него XlsToDBF.xla и сохраните на своём компьютере.
  3. В Excel зайдите в меню кнопкой со значком Майкрософт слева, «Параметры».
  4. В разделе «Параметры Excel» выберите «Надстройки».
  5. В строке «Управление/Надстройки Excel» нажмите «Перейти».
  6. Нажмите «Обзор» и укажите сохранённый XlsToDBF.xla.
  7. В списке надстроек должна появиться запись «XLS -> DBF» с поставленной галочкой проверки. Отметьте, если её нет.
  8. Теперь вы можете сохранять.xls в формат.dbf. С того же сайта можно скачать подробную инструкцию по использованию. Главное, правильно подготовить табличные данные.
  9. После того как таблица готова, выберите любую заполненную ячейку и нажмите Alt и F
  10. В открывшемся окне макроса в поле наберите XlsToDBF, регистр не важен.
  11. Нажмите «Выполнить».
  12. Если вы правильно подготовили и оформили данные, то в папке, где находится исходный XLS, будет сохранён и файл базы данных.

Если вы не хотите ничего менять в Office, не доверяете надстройкам и сторонним приложениям, то можно предложить более трудоёмкий способ преобразовать файл XLS в DBF:

  1. Приобретите и установите программу Microsoft Access.
  2. В Excel подготовьте и сохраните документ.
  3. Нажмите кнопку «Открыть» в MS Access и выберите файл.
  4. Теперь нужно корректно настроить импорт.
  5. Выберите лист, с которого начнёте. Если их несколько, всё равно придётся делать по одному.
  6. Если в таблице есть строка заголовков, поставьте соответствующую галочку.
  7. Далее, можно изменить имя таблицы.
  8. Теперь нажмите на «Внешние данные».
  9. Жмите кнопку «Экспорт», «Дополнительно».
  10. Выберите «Файл dBase».
  11. Укажите имя и место сохранения.

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

СТАБИЛЬНАЯ Загрузка справочника номенклатуры в 1С:Управление торговлей 8 из прайс-листа в Excel (код открыт скачать можно бесплатно) Промо

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

Как быть, если по различным причинам такой возможности нет?

У каждого пользователя профессиональной версии 1С:Предприятие 8 подобная обработка уже есть! На диске ИТС!

Типовая обработка «ЗагрузкаДанныхИзТабличногоДокумента.epf», находиться в разделе «Технологическая поддержка» > «Методическая поддержка 1С:Предприятие 8» > «Универсальные отчеты и обработки» > «Загрузка данных из табличного документа».

Обратите внимание, начиная с Февраля 2010 г. на диске ИТС данная обработка для конфигураций на платформе 8.1 находиться в другом разделе: «Технологическая поддержка» > «Методическая поддержка 1С:Предприятие 8» > «Платформа 1С:Предприятие 8.1» > «Универсальные отчеты и обработки» > «Загрузка данных из табличного документа»

Почему DBF Viewer 2000 уникален ?

Простой и интуитивный интерфейс

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

Импорт данных из различных форматов при помощи 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

Этапы выгрузки в файл DBF:

  1. Создание объекта XBase;
  2. Указание кодировки (если не указать, то будет использоваться кодировка ANSI);
  3. Описание полей;
  4. Создание файла;
  5. Цикл с добавлением и заполнением строк;
  6. Закрытие файла.

Рассмотрим этот процесс на примере:

ДБФ = Новый XBase; // Этап 1. Создание объекта XBase
ДБФ.Кодировка = КодировкаXBase.OEM; // Этап 2. Указание кодировки
ДБФ.Поля.Добавить("CODE", "S", 9); // Этап 3. Описание имени и типа поля
ДБФ.Поля.Добавить("NAME", "S", 40);
ДБФ.СоздатьФайл("D:\MyFile.dbf"); // Этап 4. Создание файла
Выборка = Справочники.Номенклатура.Выбрать();
Пока Выборка.Следующий() Цикл
    ДБФ.Добавить(); // Добавление строки
    ДБФ.CODE = Выборка.Код; // Заполнение значения поля
    ДБФ.NAME = Выборка.Наименование;
    ДБФ.Записать(); // Запись строки
КонецЦикла;
ДБФ.ЗакрытьФайл(); // Этап 6. Закрытие файла

При указании кодировки используется тип КодировкаXBase, который может принимать два значения:

  • ANSI – формат Windows;
  • OEM – формат DOS.

Добавление нового поля при описании структуры имеет синтаксис

Добавить(<Имя>, <Тип>, <Длина>, <Точность>)

Доступны следующие типы:

  • «N» – число;
  • «S» – строка;
  • «D» – дата;
  • «L» – булево;
  • «F» – аналогично «N» – число.

Длина поля является обязательным для типов полей «N», «F» и «S».

Изменение параметров открытия по умолчанию

А сейчас посмотрим, чем открывать DBF-файлы так, чтобы использовался автоматический режим. В простейшем случае делается это из субменю, вызываемого правым кликом на файле в обычном «Проводнике», где выбирается команда «Открыть с помощью…».

Для единичного случая используется одно из приложений, указанных в списке. Для того чтобы повторно не ломать себе голову насчет того, чем открывать DBF-файлы, можно просто указать выбранное приложение, а затем снизу поставить «птичку» напротив строки «Использовать для всех файлов такого типа». Тот же Excel в дальнейшем (если он выбран в качестве программы по умолчанию) будет открывать файл этого типа при обычном двойном клике.

Само собой разумеется, что вместо приложения Excel можно выбрать тот же Access или другие программы, способные распознавать и открывать данные такого типа. Суть не в этом. Главное – настроить автоматическое открытие базы данных. Ну а с чем работать в плане программного обеспечения, это уже дело каждого конкретного пользователя компьютерной системы.

Расширение DBF – чем открыть файлы формата ДБФ на компьютере, программы для редактирования, просмотр в Excel

DBF (Data Base File) — формат, применяемый к текстовым и числовым файлам Системы Управления Базой Данных (СУБД).

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

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

Принадлежит программе XBase и MicrosoftAccess.

Формат используется во многих бизнес и спецприложениях, к примеру, в продуктах компании 1С, проектировочных программах, инженерных приложениях. Запустить файл нетрудно, нужно лишь изучить несколько правил и подобрать соответствующий продукт или онлайн-сервис.

DBF Commander

DBF Commander даёт возможность экспортировать DBF. Возможны замена и поиск, копирование записей, работа с базой данных помеченной «Только чтение». Предусмотрена смена кодировки, можно проводить фильтрацию и сортировку данных. Чтобы посмотреть базу в dbf-редакторе придерживаемся следующего алгоритма:

  • щёлкните на иконку папки, либо используйте Ctrl+O;
  • выделите нужный документ и кликните на «Открыть»;
  • будет выведена таблица.

DBF Viewer 2000

Приложение с простым интерфейсом. DBF Viewer 2000 даёт возможность работать с документами размером больше 2 ГБ. Для запуска базы данных с расширением dbf нужно:

  • в меню нажмите на первую иконку или используйте комбинацию Ctrl+O;
  • отметьте необходимый документ, нажмите «Открыть»;
  • появится таблица.

  Как настроить удаленный доступ к компьютеру

CDBF

Мощный метод просмотра и редактирования баз данных, можно создавать отчёты. В CDBF предусмотрено расширение функционала за счёт добавочных плагинов. Для просмотра следуем инструкции:

  • кликните по первому значку под опцией File;
  • выделите желаемый элемент, нажмите «Открыть»;
  • откроется окно с итогами.

Microsoft Excel

В этом случае можно использовать два варианта.

В первом, для открытия дбф используем опцию «Открыть»:

  • в меню слева надо перейти в пункт «Открыть» и нажать «Обзор»;
  • выделить нужный документ, нажать «Открыть»;
  • появится таблица.

Во втором случае можно установить Microsoft Excel программой по умолчанию:

  • произведите двойной щелчок левой клавишей мышки по нужной базе данных;
  • если в настройках системы формат DBF не увязан ни с каким приложением, то появится окошко, сообщающее о неудачной попытке запуска. ОС предложит методы решить проблему:
    • поиск соответствий в сети;
    • выбор программы из перечня имеющихся на ПК.
  • так как Эксель установлен, то потребуется переставить переключатель на второй пункт и щёлкнуть «OK».

Если же расширение уже увязано с иной программой, но нужно открывать его в Excel, то тогда:

  • кликните по названию файла правой кнопкой мышки;
  • откроется меню. Выберите «Открыть с помощью»;
  • появится перечень. Если в нём присутствует название «MicrosoftExcel», кликните по нему. Если нет, то переходите в «Выбрать программу…».

Либо это можно сделать иначе:

  1. Кликните по названию элемента правой кнопкой мышки.
  2. В перечне выберите опцию «Свойства».
  3. На вкладке «Общие», рядом с параметром «Приложение» нажмите на «Изменить…».
  4. Если в перечне рекомендуемых приложений в верхней части окна есть название «MicrosoftExcel», то щёлкните по нему, иначе — жмите на «Обзор…» в нижней части окна.
  5. В окошке «Открыть с помощью…» перейдите в папку, содержащую файл запуска Эксель. Точный путь зависит от версии. Общий шаблон: C:\Program Files\Microsoft Office\Office#. Вместо знака «#» потребуется вписать № версии Эксель.
  6. Отыщите «EXCEL.EXE». Если в ОС не установлено отображение форматов, то наименование будет «EXCEL». Выделите его и нажмите на «Открыть».
  7. Появится окно выбора программы. Теперь название «Microsoft Excel» будет отображено. Если хотите, чтобы Эксель всегда по умолчанию запускал DBF-файлы двойным нажатием левой кнопки мышки, то проверьте, чтобы рядом с опцией «Применять программу для всех файлов данного вида» стояла галка. Далее нажмите «OK».
  8. После чего документ будет открыт в Excel. И теперь его можно запускать двойным щелчком левой клавиши мышки.

  Подборка приложений, которые помогут стать всезнайкой

 Чем запустить DBF онлайн

Кроме этого DBF-файлы возможно просмотреть используя онлайн сервисы:

  1. DBFshow.on – удобное приложение, которое позволяет просматривать базы данных.
  2. DBFOpener поможет отобразить содержимое баз данных без установки приложений.

Источники проблем с DBF

Частые проблемы с открытием DBF

Microsoft Excel отсутствует

При двойном щелчке DBF-файла может появиться диалоговое окно операционной системы с сообщением о том, что он «Не удается открыть этот тип файла». Обычно это означает, что Microsoft Excel не установлен в %%os%%. Операционная система не может связать документ DBF с Microsoft Excel, поэтому двойной щелчок по файлу не будет работать.

Совет. Когда установлено другое приложение DBF, вы можете открыть его, выбрав «Показать приложения» и используя эту программу.

Microsoft Excel требует обновления

Иногда установленная версия Microsoft Excel не поддерживает файл Database File. Если у вас установлена неправильная версия Microsoft Excel, вам потребуется установить правильную версию. Большую часть времени файл Database File был создан более новым Microsoft Excel, чем то, что вы установили.

Совет: Иногда вы можете получить подсказку о версии DBF-файла, который у вас есть, щелкнув правой кнопкой мыши на файле, а затем нажав на «Свойства» (Windows) или «Получить информацию» (Mac OSX).

Независимо от этого, большинство проблем с открытием DBF-файла связаны с тем, что не установлена правильная версия Microsoft Excel.

Даже при установке правильной версии Microsoft Excel вы все равно можете испытывать трудности с открытием DBF-файлов. Могут возникнуть и другие проблемы — не связанные с программным обеспечением — мешающие вам открывать DBF-файлы. К числу дополнительных факторов относятся:

Физические характеристики и свойства ДБФ

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

Также хорошую среду для полного растворения обеспечивают органические растворители. Температура кипения ДБФ составляет 340 °С. Это вещество не имеет сильной вязкости.

Пластификаторы по своей природе:

  • •    совместимы с полимерами,
  • •    имеют низкую степень летучести,
  • •    не имеют характерного запаха,
  • •    химически инертные вещества,
  • •    нетоксичные.

Вся группа пластификаторов во всем мире разделяется на:

  • •    фталаты бутилового спирта, ДБФ,
  • •    фталаты октилового спирта, ДОФ,
  • •    фталаты спирта С9 и С10 и др. эфиры.

Консоль (7.7) Промо

Предлагаю вашему вниманию консоль для программирования в среде 1С.
Теперь для выполнения коротких разовых задач необязательно заходить в конфигуратор.

1.Запускаешь консоль
2.Пишешь свой код
3.Нажимаешь Выполнить.

Требование:
1С++ (со встроеным FormEx) должна быть уже загружена
1sci.dll грузится ПриОткрытии()

В архиве на всякий случай выложил все необходимое:

1cpp.dll (от 5 декабря 2008 г., 1:30:26)
1sci.dll (от 5 августа 2008 г., 13:32:42)

Ссылки:
1sci.dll http://infostart.ru/projects/4443/
1cpp.dll http://www.1cpp.ru/

Огромное спасибо steban http://infostart.ru/profile/1746/

1 стартмани

Последний тюнинг известной обработки 1CQA (консоль прямых запросов 1С++) для 1С:Предприятие-77.

Авторы исходной версии: Дмитрий Ощепков (dmitro-75@mail.ru),
Ivan T Berezdetsky (berezdetsky@yahoo.com). В предлагаемой версии:
1) Добавлена возможность выбирать тип провайдера данных ODBC или OLEDB (только базы DBF);
2) Добавлена возможность редактировать текст запроса в диалоге конструктора запросов, предоставляемого объектом «AddIn.qryConsole» ВК qryConsole.dll (только базы SQL);
3) Расширен список типов объектов, которые могут принимать параметры запроса;
4)Добавлена возможность через параметры запроса укладывать списки ссылок объектов во временные таблицы (в том числе с иерархическим включением). Эти таблицы можно использовать в тексте запроса по имени ‘#<ИмяПараметра>’;
5) Добавлена возможность открывать обработку в режиме подбора (или имитации подбора) из других форм для подбора произвольных выборок данных из базы;
6) Сделано множество других улучшений (интерфейсных и пр.);

1 стартмани

Структура заголовка файла данных для таблицы 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 в качестве терминатора

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-блока)

[Разработчику] Любая таблица значений в 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 стартмани

DBF Инструмент анализа файлов™

Вы не уверены, какой тип у файла DBF? Хотите получить точную информацию о файле, его создателе и как его можно открыть?

Теперь можно мгновенно получить всю необходимую информацию о файле DBF!

Революционный DBF Инструмент анализа файлов сканирует, анализирует и сообщает подробную информацию о файле DBF. Наш алгоритм (ожидается выдача патента) быстро проанализирует файл и через несколько секунд предоставит подробную информацию в наглядном и легко читаемом формате.†

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

Чтобы начать бесплатный анализ файла, просто перетащите ваш файл DBF внутрь пунктирной линии ниже или нажмите «Просмотреть мой компьютер» и выберите файл. Отчет об анализе файла DBF будет показан внизу, прямо в окне браузера.

Формат файла 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 расширение – один из самых популярных и востребованных форматов для хранения и передачи данных в виде систем управления базами данных (СУБД), электронных таблиц и.т.д. 

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

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

Работа с индексами

Совместно с файлом 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);
Иначе
    Сообщить("Не найдено");
КонецЕсли;

ДБФ.ЗакрытьФайл();

Ленивые запросы SQL (1С++) для 7.7 на русском

Так сложилось, что приходится часто писать прямые запросы для 1С 7.7 используя 1С++. И так сложилось, что я столкнулся с регулярными выражениями, и, как водится, был ошеломлен.
Пришлось написать несколько процедур для того, чтобы запросы было составлять удобнее, дабы переключение раскладки языков не сломать 🙂

Получилось в итоге так, что раскладку переключать вообще не требуется. Запрос набирается просто в русской раскладке 🙂 Почти как в 1С 8.Х!

Операторы и названия таблиц, которые я пропустил, просто добавляются в функции запросПравилаЗаменыИменПолей, запросПравилаЗаменыИменТаблиц, запросПравилаЗаменыОператоров.
Строки, заключенные в кавычки, обрабатываются корректно.

1 стартмани

Что в итоге?

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

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector