Как создавать накладные в dbf файле бесплатно

от admin

Конвертирование данных из Microsoft Excel в формат DBF

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

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

Сохранение данных в формате DBF

В Excel 2003 и в более ранних версиях этой программы можно было сохранить данные в формате DBF (dBase) стандартным путем. Для этого нужно было кликнуть по пункту «Файл» в горизонтальном меню приложения, а затем в открывшемся списке выбрать позицию «Сохранить как…». В запустившемся окошке сохранения из списка требовалось выбрать наименование нужного формата и нажать на кнопку «Сохранить».

Но, к сожалению, начиная с версии Excel 2007, разработчики Microsoft посчитали dBase устаревающим, а современные форматы Эксель слишком сложными для того, чтобы тратить время и средства на обеспечение полной совместимости. Поэтому в Excel осталась возможность читать DBF-файлы, но поддержка сохранения данных в этом формате встроенными программными инструментами была прекращена. Тем не менее, существуют некоторые способы конвертации данных сохраненных в Excel в DBF при помощи применения надстроек и другого программного обеспечения.

Способ 1: программа WhiteTown Converters Pack

Существует ряд программ, которые позволяют конвертировать данные из Excel в DBF. Один из самых простых способов конвертирования данных из Excel в DBF является использование пакета утилит для конвертирования объектов с различным расширением WhiteTown Converters Pack.

Хотя процедура установки данной программы проста и интуитивно понятна, все-таки подробно остановимся на ней, указав на некоторые нюансы.

  1. После того, как вы скачали и запустили инсталлятор, сразу открывается окошко Мастера установки, в котором предлагается выбрать язык для дальнейшего проведения процедуры инсталляции. По умолчанию там должен отобразиться тот язык, который установлен на вашем экземпляре Windows, но при желании его можно поменять. Мы же это делать не будем и просто жмем на кнопку «OK». Выбор языка установки WhiteTown Converters Pack
  2. Далее запускается окно, в котором указывается место на системном диске, куда будет устанавливаться утилита. По умолчанию это папка «Program Files» на диске «C». Тут лучше тоже ничего не менять и нажать на клавишу «Далее». Выбор папки установки WhiteTown Converters Pack
  3. Затем открывается окно, в котором можно выбрать, какие именно направления преобразования вы хотите иметь. По умолчанию выбраны все доступные компоненты конвертирования. Но, возможно, некоторые пользователи не захотят устанавливать их все, так как каждая утилита занимает место на жестком диске. Во всяком случае, именно для нас важно, чтобы стояла галочка около пункта «XLS (Excel) to DBF Converter». Установку остальных компонентов пакета утилит пользователь может выбрать на свое усмотрение. После того, как настройка произведена, не забываем кликнуть по клавише «Далее». Выбор компонентов при установке WhiteTown Converters Pack

Lumpics.ru

  • dBASE III;
  • FoxPro;
  • dBASE IV;
  • Visual FoxPro;
  • >SMT;
  • dBASE Level 7.

Готовый документ будет расположен в той директории, которая была указана во вкладке «Output».

Единственный существенный недостаток способа с применением пакета утилит WhiteTown Converters Pack состоит в том, что бесплатно можно будет провести только 30 процедур конвертирования, а потом придется приобретать лицензию.

Способ 2: надстройка XlsToDBF

Конвертировать книгу Эксель в dBase непосредственно через интерфейс приложения можно с помощью установки сторонних надстроек. Одной из лучших и наиболее удобных из них является надстройка XlsToDBF. Рассмотрим алгоритм её применения.

    После того, как скачали архив XlsToDBF.7z с надстройкой, распаковываем из него объект под названием XlsToDBF.xla. Так как архив имеет расширение 7z, то распаковку можно проводить либо стандартной программой для этого расширения 7-Zip, либо с помощью любого другого архиватора, который поддерживает работу с ним.

  • N (Numeric) – числовой;
  • L (Logical) – логический;
  • D (Date) – дата;
  • C (Character) – строковый.

Кроме того, в строковом (Cnnn) и числовом типе (Nnn) после наименования в виде буквы следует указывать максимальное количество символов в поле. Если в числовом типе применяются десятичные знаки, то их количество тоже нужно указать после точки (Nnn.n).

Существуют и другие типы данных в формате dBase (Memo, General и т.д.), но данная надстройка с ними работать не умеет. Впрочем, с ними не умел работать и Excel 2003, когда ещё поддерживал конвертацию в DBF.

Как видим, данный способ значительно сложнее предыдущего. Кроме того, он весьма ограничен по количеству используемых типов полей и создаваемых типов объектов с расширением DBF. Ещё одним недостатком является то, что директорию создания объекта dBase можно назначать только перед процедурой конвертирования, путем прямого перемещения в папку назначения исходного Excel-файла. Среди преимуществ данного способа можно отметить то, что в отличие от предыдущего варианта, он абсолютно бесплатен и практически все манипуляции производятся непосредственно через интерфейс Эксель.

Способ 3: программа Microsoft Access

Хотя у новых версий Excel и нет встроенного способа сохранение данных в формате DBF, но, тем не менее, вариант с применением приложения Microsoft Access более всего приблизился к тому, чтобы назвать его стандартным. Дело в том, что эта программа выпущена тем же производителем, что и Эксель, и также входит в пакет Microsoft Office. К тому же, это самый безопасный вариант, так как не нужно будет связываться с программным обеспечением сторонних производителей. Microsoft Access специально предназначен для работы с базами данных.

  1. После того, как все необходимые данные на листе в Эксель введены, для того, чтобы конвертировать их в формат DBF, нужно сначала произвести сохранение в одном из форматов Excel. Для этого кликаем по иконке в виде дискеты в левом верхнем углу окна программы. Переход к сохранению файла в Microsoft Excel
  2. Открывается окно сохранения. Переходим в ту директорию, где желаем, чтобы файл был сохранен. Именно из этой папки его нужно будет потом открыть в Microsoft Access. Формат книги можно оставить по умолчанию xlsx, а можно поменять на xls. В данном случае это не критично, так как все равно мы сохраняем файл только для того, чтобы преобразовать его в DBF. После того, как все настройки выполнены, жмем на кнопку «Сохранить» и закрываем окно Excel. Сохранение файла в Microsoft Excel
  3. Запускаем программу Microsoft Access. Переходим во вкладку «Файл», если она открылась в другой вкладке. Жмем на пункт меню «Открыть», расположенный в левой части окна. Переход к открытию файла в Microsoft Access
  4. Запускается окно открытия файла. Переходим в ту директорию, где мы сохранили файл в один из форматов Excel. Чтобы он отобразился в окне, переставляем переключатель формата файлов в положение «Книга Excel (*.xlsx)» или «Microsoft Excel (*.xls)», в зависимости от того, в каком из них книга была сохранена. После того, как наименование нужного нам файла отобразилось, выделяем его и жмем на кнопку «Открыть». Открытие файла в Microsoft Access
  5. Открывается окно «Связь с электронной таблицей». Оно позволяет максимально корректно переместить данные из файла Excel в Microsoft Access. Нам нужно выбрать лист Эксель, данные из которого мы собираемся импортировать. Дело в том, что даже если в файле Excel содержалась информация на нескольких листах, то импортировать её в Access можно только отдельно и, соответственно, потом преобразовать её в отдельные файлы DBF.

В поле «Формат файла» выбираем один из трех типов формата DBF:

  • dBASE III (по умолчанию);
  • dBASE IV;
  • dBASE 5.

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

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

Как видим, несмотря на то, что в современных версиях Excel отсутствует возможность сохранения файлов в формате DBF встроенными инструментами, тем не менее, данную процедуру можно осуществить с помощью применения других программ и надстроек. При этом следует отметить, что наиболее функциональный способ конвертирования – это использование набора утилит WhiteTown Converters Pack. Но, к сожалению, количество бесплатных преобразований в нем ограничено. Надстройка XlsToDBF позволяет выполнить конвертацию абсолютно бесплатно, но процедура намного сложнее. К тому же функционал данного варианта очень ограничен.

«Золотой серединой» является способ с использованием программы Access. Как и Excel – это разработка компании Microsoft, а поэтому сторонним приложением его уже не назовешь. К тому же данный вариант позволяет конвертировать файл Excel в несколько типов формата dBase. Хотя по этому показателю Access все-таки уступает программе WhiteTown.

DBF редактор

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

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

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

Sdbf 4.5

Версия 4.5, 4 мая 2014 г.

  • добавлено цветовое оформление полей в зависимости от типа данных колонки в SQL-редакторе;
  • добавлено комбинацию клавиш Alt+> для автоподбора ширины полей в SQL-редакторе.

Версия 4.3, 24 марта 2014 г.

  • добавлено ряд дополнительных функций в SQL, в том числе функции для удобной работы с датами.

Версия 4.2, 11 марта 2014 г.

  • добавлено открытие файлов с расширением, отличным от .dbf;
  • добавлена возможность конвертирования файла из одного типа в другой;
  • добавлена функция вычисления процента заполнения данных;
  • добавлен быстрый переход на строку с указанным номером;
  • добавлена функция дублирования записи;
  • добавлено три новых формата экспорта данных: XML, CDS, SQL;
  • добавлена функция раскраски колонок в зависимости от типа данных;
  • отменён выход из программы по нажатию ESC;
  • исправлены найденные ошибки.

Версия 4.1, 16 января 2014 г.

  • добавлен Hex-редактор полей;
  • улучшена работа с файлами VisualFoxPro;
  • внесены другие мелкие улучшения.

Sdbf 4.5

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

Галерея скриншотов

DBF редактор SdbfОбычно на сайте мы освещаем программы, которые будут интересны широкому кругу читателей, но сегодня случай не совсем заурядный :). Я когда-то работал эдаким «компьютерным специалистом» в нескольких государственных конторах и там часто приходилось сталкиваться с различными программами, работающими на базе FoxPro…

Главной проблемой всех этих приложений было то, что простой пользователь мог легко запороть базу данных так, что ее нельзя было потом открыть штатными средствами, поэтому приходилось извращаться, чтобы вернуть ее к жизни (что не всегда получалось, учитывая «способности» «диких юзверей» :)).

И вот, спустя несколько лет, как я уже не работаю там, нам на почту прислали просьбу добавить новую бесплатную программу для редактирования DBF-баз данных, которая имеет незамысловатое название – Sdbf. О ней и поговорим 🙂

Сравнение с платным аналогом

Sdbf, несмотря на свою портативность (может работать с флешки!) и малый размер, является довольно продвинутым редактором баз данных, который позволяет создавать, править и экспортировать любые базы формата DBF, начиная со спецификации xBaseIII, и заканчивая современным xVisualFoxPro! Сравним функционал Sdbf, с возможностями одного из самых продвинутых редакторов данного толка DBF Commander Professional:

Особенности Sdbf DBF Commander Professional
Стоимость бесплатно от 1812,36 руб.
Создание / просмотр / редактирование баз +/+/+ +/+/+
Фильтрация, поиск и замена по базе + +
Экспорт в другие форматы CSV, CDS, SQL, RTF, XML и HTML XLS, XML, CSV и HTML
Выполнение SQL-запросов + +
Поддержка всех типов полей + +
Печать и экспорт в SQL-файл +/+ +/+

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

Первый запуск Sdbf

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

Стартовое окно Sdbf

Drag&Drop, увы, не поддерживается, поэтому для начала работы нам потребуется вызвать меню «Файл» и там уже выбрать одно из двух доступных действий: «Создать» новую базу или «Открыть» существующую. Откроем существующую базу:

Открытая база в Sdbf

Перед нами откроется содержимое выбранной базы данных в виде таблицы. В «нулевой» строке отображаются имена полей, а начиная с первой – само содержимое. Под содержимым внизу находится панель инструментов и статусная строка.

В последней выводится достаточно много полезной служебной информации, в том числе, количество записей в базе данных, кодировка, дата создания и автоматически определенный формат. Из форматов Sdbf не поддерживает только ранние версии xBase (I и II) и позволяет открывать и создавать DBF-файлы следующих типов:

  • xBase III – VII;
  • xClipper;
  • xFoxPro;
  • xVisualFoxPro.

Инструменты поиска и фильтрации данных

Программа Sdbf позволяет напрямую редактировать любую ячейку открытой базы данных, однако, нужные ячейки еще необходимо найти… Если база небольшая и простенькая, то сделать это можно довольно быстро и вручную. Однако, если записей несколько десятков, а то и сотен, то искать может быть довольно затруднительно.

Но это не такая уж и проблема, поскольку в Sdbf есть сразу несколько инструментов, позволяющих отсеять лишние данные и отобразить только то, что нужно!

Эти инструменты находятся на нижней панели инструментов. Здесь вначале идет 8 навигационных кнопок, которые позволяют перемещаться по базе (стрелки), добавлять/удалять записи, а также подтверждать или отменять изменения. Нужные же нам функции начинаются с девятой кнопки – «Поиск»:

Поиск данных в Sdbf

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

Иногда в базах данных встречается нестандартное форматирование ячейки: лишние пробелы, табуляции и прочие символы, которые визуально не отображаются, но влияют на результат выдачи поиска. Если Вы столкнулись с таким случаем, то для нормальной работы функции Вам будет достаточно снять флажок «С учетом формата» в нижней центральной части окошка поиска и искомые строки начнут отображаться.

Функция поиска удобна, когда нам нужно быстро найти единичные вхождения конкретных данных. Но бывают случаи, когда удобнее было бы отобразить сразу несколько строк, которые содержат только определенную информацию. В данном случае нам поможет вторая функция (кнопка которой идет сразу за кнопкой поиска) – «Фильтр»:

Фильтрация данных в Sdbf

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

Значение берем в одинарные кавычки, после чего жмем саму кнопку «Фильтр» (она становится зажатой) и получаем таблицу, содержащую данные только с определенными нам значениями в указанных полях (в примере мы отфильтровали все строки со значением «U.S.A» в поле «Country» (регистр указания названия значения не имеет)). Вернуть таблицу к исходному виду можно просто повторным нажатием кнопки «Фильтр» (становится вновь отжатой).

Поле фильтрации может содержать простейшие условия «and» (для уточнения запроса по нескольким полям) и «or» (для альтернативной выборки данных из разных полей). К сожалению, Sdbf не поддерживает исключающие запросы (типа «not»), но это ограничение мы сможем обойти другим способом, о котором речь пойдет чуть ниже.

Кстати, чтобы не вводить вручную запрос фильтрации, Вы можете воспользоваться следующим трюком: выделите любую запись в поле, по которому будете фильтровать и нажмите сочетание клавиш «Alt+F» (только не F4 :))). Запрос будет автоматически сформирован, а в значении будет стоять знак «*», который является маской поиска и соответствует любому количеству любых символов.

Увы, это единственный тип масок, который можно использовать в Sdbf и, что еще печальнее, один запрос может содержать только одну маску :(. Поэтому, если Вам нужно отфильтровать одно и то же поле по нескольким параметрам, то придется использовать оператор «and» (быстрое формирование запроса по нажатию «CTRL+ALT+F») или «or» («SHIFT+ALT+F»).

Выполнение SQL-запросов к таблицам баз данных

Поиск и фильтрация – это, бесспорно, хорошо, однако не всегда удобно. Когда количество записей велико, мы легко можем потерять из виду нужные нам данные при разборе таблиц. Однако и на этот случай в Sdbf имеется отличная функция – поддержка SQL-запросов!

При помощи таких запросов в Sdbf мы можем:

  1. Динамически форматировать нашу таблицу, создавая выборку только по определенным нужным полям (операторы SELECT и SELECT TOP);
  2. Копировать данные из одной базы в другую (INSERT FROM и INSERT INTO);
  3. Изменять и удалять содержимое определенных строк (UPDATE и DELETE, соответственно);
  4. Группировать параллельные запросы (UNION);
  5. Формировать сводные таблицы (PIVOT).

Для начала работы с запросами нам нужно нажать кнопку «SQL-запрос» в правом конце панели инструментов. Однако, результат такого действия будет несколько обескураживающим: содержимое только что редактированной базы данных пропадет, а поверх рабочего окна появится еще одно пустое окошко с двумя полями (вверху – поле вывода данных, а внизу – ввода).

Пугаться не стоит :). Надо просто сразу ввести нужный SQL-запрос в нижнем поле с указанием имени нужной базы данных. Если Вы не помните этого имени, можете активировать боковую панель Sdbf (нажатием на серую вертикальную полоску справа), на которой в виде списка отображаются все базы, которые Вы открывали раньше:

Вывод базы в режиме работы с SQL-запросами

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

Так, сочетание «CTRL+Пробел» – отобразит всплывающее окошко со списком доступных имен баз данных (чтоб не смотреть в боковую панель), «CTRL+F» – выведет список функций для текущего оператора, а «CTRL+Enter» запустит процесс выполнения запроса. Кроме того, если кликнуть по полю ввода правой кнопкой мыши (вызвать контекстное меню), то мы получим список поддерживаемых Sdbf операторов.

Вернемся к нашему предыдущему скриншоту и посмотрим на простейший запрос, который там составлен. Он базируется на операторе «SELECT», а значит возвращает нам выборку. В качестве параметра выборки стоит «*», что означает вывод любых данных, однако мы могли бы указать там через запятую имена любых полей таблицы базы данных.

Далее у нас идет обязательный параметр «FROM» и имя базы, по которой мы формируем выборку. Все! Больше никаких кавычек или других символов для вывода всей таблицы не требуется!

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

Пример сложного SQL-запроса в Sdbf

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

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

Первая – «where» имеет сходство с фильтром, рассмотренным нами ранее, и выполняет аналогичное действие – позволяет выбрать только те записи, которые соответствуют условию.

Вторая функция – «order by» отвечает за сортировку полученных результатов по одному из полей (в данном случае по полю с именем клиента – «NAME») в алфавитном (параметр «asc») или инвертированном («desc») порядке.

Естественно, что приведенный пример тоже довольно примитивен, но он отображает общую суть создания и обработки SQL-запросов. Если хотите узнать о них больше, советую почитать мануалы тут: http://dimonchik.com/insert.html или https://www.sql.ru/articles/articles.aspx?g=SQL&s=0.

Кстати, плюсом Sdbf является возможность экспортировать полученную в результате запроса таблицу, как новую базу данных или в виде HTML, RTF, либо CSV-файла! Для этого достаточно вызвать контекстное меню поля отображения таблицы и выбрать соответствующий пункт.

Дополнительные функции из строки меню

С основными возможностями Sdbf мы с Вами разобрались, но на этом все не кончается. Целый ряд полезных и даже уникальных функций таит в себе строка меню, та самая, которую мы использовали для открытия базы данных 🙂 Так, многие полезные возможности (которые иногда позволяют обойтись без SQL-запросов) можно в меню «Таблица»:

Изменение структуры таблицы в Sdbf

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

Конкретно мы можем менять очередность полей, их имена, типы, размеры (количество символов в ячейке) и точность (разрядность – обычно задается автоматически и зависит от типа поля).

Единственное, что нужно помнить при редактировании (а особенно создании) баз, так это то, что для каждого типа базы существуют свои наборы типов полей и они, зачастую (если не брать во внимание основные N, C, D) отличаются. Например, в базах xClipper нет поддержки полей с картинками (P, B), а xBase вплоть до седьмой версии не поддерживают автоинкрементные поля (+). То есть, нужно всегда помнить о совместимости :).

Раз уж мы рассматриваем строку меню, то не забудьте заглянуть в меню «Поле»:

Функции меню Поле в Sdbf

Здесь всего две функции, но они бывают очень полезными! Особенно первая – «Заменить». Она позволяет быстро в автоматическом режиме произвести замену значений во всем столбике указанного поля, либо конкретных слов и символов по всей базе данных!

Функция же «Вычислить» является аналогом Excel’евских формул автоподсчета и дает нам возможность производить такие математические и статистические операции как нахождение автосуммы поля, вычисление среднего арифметического, а также максимумов и минимумов значений. Естественно, что для выполнения вычислений типы поля должны быть числовыми (N, F, I, O, B).

Последняя функция, которая не столь очевидна, но может быть полезной является встроенный HEX-редактор:

Встроенный HEX-редактор

Он позволяет править данные любой ячейки. Для этого достаточно выделить содержимое, которое нужно изменить и в контекстном меню выбрать последний пункт – «Открыть в hex». Все – можно править и сохранять или сразу распечатывать результат!

Достоинства и недостатки программы

Плюсы программы DBF редактор Sdbf 4.5Плюсы:

  • портативность и малый размер;
  • поддержка практически всех типов DBF-файлов;
  • возможность создавать базы данных с нуля;
  • поддержка SQL-запросов;
  • встроенная система поиска, фильтрации и правки данных.

Минусы программы DBF редактор Sdbf 4.5Минусы:

  • не позволяет задать в фильтре более одной маски;
  • нет функции отмены действий.

Выводы

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

Самым же большим разочарованием, на мой взгляд, явилось отсутствие самой тривиальной функции «Отменить последнее действие» в миру «CTRL+Z» 🙁 Самое обидное, что по недосмотру или незнанию пользователь может, например, случайно применить автозамену по всему полю, а вернуть данные уже будет невозможно 🙁

За сим можно констатировать, что программа в функциональном плане – более чем удачна, но перед работой с ней всегда выполняйте древнее админское правило – СОЗДАВАЙТЕ БЭКАПЫ! И будет Вам счастье 🙂

Как создавать накладные в dbf файле бесплатно

Как открыть изменить или создать новый файл в формате DBF

DBF это довольно старый формат для хранения данных, раньше разработчик программного обеспечения использовали его в качестве базы данных. Но и сейчас он еще не совсем потерял актуальность и все также применяется на практике. Лично я сталкивал с ним в далеком 2012 году когда был популярен Visual FoxPro, если кто не помнит это программы с лисичкой в качестве иконки. Для работы с файлами в формате DBF потребуется специальное ПО. DBF редакторов достаточно много но на мой взгляд самым удобным и простым инструментом является DBF Viewer 2000. С его помощью можно создать файл DBF, открыть и при необходимости внести изменения.

Как создать новый файл DBF

У программы есть официальный сайт, с которого DBF Viewer 2000 можно скачать бесплатно.

Сделан он достаточно давно и практически не обновлялся, поэтому не обращаем внимание на большие зеленые картинки (сейчас это говорить о рекламе) жмем «Скачать и начать работу», после этого произойдет загрузка установочного файла.

DBF Viewer 2000

После установки на рабочем столе и вменю «Пуск» появиться вот такой значок.

Как создать изменить или открыть файл формата DBF

Для того чтобы создать файл в формате DBF в окне программы заходим в меню » Файл» и выбираем пункт «Создать», можно воспользоваться сочетанием клавиш «Ctrl+N».

Как создать файл формата DBF

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

Как изменить файл формата DBF

Добавляем все необходимые поля и жмем «OK». Кстати можно произвести импорт полей из другого файла DBF, так же здесь изменяет тип всего файла «dBase III», «dBase IV» или «Visual Foxpro».

Как открыть файл формата DBF

Указываем имя созданного файла и сохраняем его.

DBF Viewer

После сохранения файл откроется в основном окне программы. Теперь в него можно внести необходимые данные, делается это либо с помощью панели инструментов или меню «Редактировать».

DBF Viewer 2000 редактор

Вносим необходимую информацию.

Как заполнить файл DBF

При необходимости с помощью DBF Viewer 2000 можно открывать и редактировать файлы с расширение DBF,удалять, добавлять или изменять данные.

Лучший редактор DBF файлов DBF Viewer 2000

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

DBF Viewer 2000 : 3 комментария

Все круто но он платный( Ключика случайно нету у Вас? Или где его можно взять

Здравствуйте! Вот бесплатный редактор Free DBF Viewer, не такой удобный конечно но пользоваться можно

Конвертирование данных из Microsoft Excel в формат DBF

Сохранение формата DBF в Microsoft Excel

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

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

Сохранение данных в формате DBF

В Excel 2003 и в более ранних версиях этой программы можно было сохранить данные в формате DBF (dBase) стандартным путем. Для этого нужно было кликнуть по пункту «Файл» в горизонтальном меню приложения, а затем в открывшемся списке выбрать позицию «Сохранить как…». В запустившемся окошке сохранения из списка требовалось выбрать наименование нужного формата и нажать на кнопку «Сохранить».

Но, к сожалению, начиная с версии Excel 2007, разработчики Microsoft посчитали dBase устаревающим, а современные форматы Эксель слишком сложными для того, чтобы тратить время и средства на обеспечение полной совместимости. Поэтому в Excel осталась возможность читать DBF-файлы, но поддержка сохранения данных в этом формате встроенными программными инструментами была прекращена. Тем не менее, существуют некоторые способы конвертации данных сохраненных в Excel в DBF при помощи применения надстроек и другого программного обеспечения.

Способ 1: программа WhiteTown Converters Pack

Существует ряд программ, которые позволяют конвертировать данные из Excel в DBF. Один из самых простых способов конвертирования данных из Excel в DBF является использование пакета утилит для конвертирования объектов с различным расширением WhiteTown Converters Pack.

Хотя процедура установки данной программы проста и интуитивно понятна, все-таки подробно остановимся на ней, указав на некоторые нюансы.

  1. После того, как вы скачали и запустили инсталлятор, сразу открывается окошко Мастера установки, в котором предлагается выбрать язык для дальнейшего проведения процедуры инсталляции. По умолчанию там должен отобразиться тот язык, который установлен на вашем экземпляре Windows, но при желании его можно поменять. Мы же это делать не будем и просто жмем на кнопку «OK». Выбор языка установки WhiteTown Converters Pack
  2. Далее запускается окно, в котором указывается место на системном диске, куда будет устанавливаться утилита. По умолчанию это папка «Program Files» на диске «C». Тут лучше тоже ничего не менять и нажать на клавишу «Далее». Выбор папки установки WhiteTown Converters Pack
  3. Затем открывается окно, в котором можно выбрать, какие именно направления преобразования вы хотите иметь. По умолчанию выбраны все доступные компоненты конвертирования. Но, возможно, некоторые пользователи не захотят устанавливать их все, так как каждая утилита занимает место на жестком диске. Во всяком случае, именно для нас важно, чтобы стояла галочка около пункта «XLS (Excel) to DBF Converter». Установку остальных компонентов пакета утилит пользователь может выбрать на свое усмотрение. После того, как настройка произведена, не забываем кликнуть по клавише «Далее». Выбор компонентов при установке WhiteTown Converters Pack

Lumpics.ru

  • dBASE III;
  • FoxPro;
  • dBASE IV;
  • Visual FoxPro;
  • >SMT;
  • dBASE Level 7.

Готовый документ будет расположен в той директории, которая была указана во вкладке «Output».

Единственный существенный недостаток способа с применением пакета утилит WhiteTown Converters Pack состоит в том, что бесплатно можно будет провести только 30 процедур конвертирования, а потом придется приобретать лицензию.

Способ 2: надстройка XlsToDBF

Конвертировать книгу Эксель в dBase непосредственно через интерфейс приложения можно с помощью установки сторонних надстроек. Одной из лучших и наиболее удобных из них является надстройка XlsToDBF. Рассмотрим алгоритм её применения.

    После того, как скачали архив XlsToDBF.7z с надстройкой, распаковываем из него объект под названием XlsToDBF.xla. Так как архив имеет расширение 7z, то распаковку можно проводить либо стандартной программой для этого расширения 7-Zip, либо с помощью любого другого архиватора, который поддерживает работу с ним.

  • N (Numeric) – числовой;
  • L (Logical) – логический;
  • D (Date) – дата;
  • C (Character) – строковый.

Кроме того, в строковом (Cnnn) и числовом типе (Nnn) после наименования в виде буквы следует указывать максимальное количество символов в поле. Если в числовом типе применяются десятичные знаки, то их количество тоже нужно указать после точки (Nnn.n).

Существуют и другие типы данных в формате dBase (Memo, General и т.д.), но данная надстройка с ними работать не умеет. Впрочем, с ними не умел работать и Excel 2003, когда ещё поддерживал конвертацию в DBF.

Как видим, данный способ значительно сложнее предыдущего. Кроме того, он весьма ограничен по количеству используемых типов полей и создаваемых типов объектов с расширением DBF. Ещё одним недостатком является то, что директорию создания объекта dBase можно назначать только перед процедурой конвертирования, путем прямого перемещения в папку назначения исходного Excel-файла. Среди преимуществ данного способа можно отметить то, что в отличие от предыдущего варианта, он абсолютно бесплатен и практически все манипуляции производятся непосредственно через интерфейс Эксель.

Способ 3: программа Microsoft Access

Хотя у новых версий Excel и нет встроенного способа сохранение данных в формате DBF, но, тем не менее, вариант с применением приложения Microsoft Access более всего приблизился к тому, чтобы назвать его стандартным. Дело в том, что эта программа выпущена тем же производителем, что и Эксель, и также входит в пакет Microsoft Office. К тому же, это самый безопасный вариант, так как не нужно будет связываться с программным обеспечением сторонних производителей. Microsoft Access специально предназначен для работы с базами данных.

  1. После того, как все необходимые данные на листе в Эксель введены, для того, чтобы конвертировать их в формат DBF, нужно сначала произвести сохранение в одном из форматов Excel. Для этого кликаем по иконке в виде дискеты в левом верхнем углу окна программы. Переход к сохранению файла в Microsoft Excel
  2. Открывается окно сохранения. Переходим в ту директорию, где желаем, чтобы файл был сохранен. Именно из этой папки его нужно будет потом открыть в Microsoft Access. Формат книги можно оставить по умолчанию xlsx, а можно поменять на xls. В данном случае это не критично, так как все равно мы сохраняем файл только для того, чтобы преобразовать его в DBF. После того, как все настройки выполнены, жмем на кнопку «Сохранить» и закрываем окно Excel. Сохранение файла в Microsoft Excel
  3. Запускаем программу Microsoft Access. Переходим во вкладку «Файл», если она открылась в другой вкладке. Жмем на пункт меню «Открыть», расположенный в левой части окна. Переход к открытию файла в Microsoft Access
  4. Запускается окно открытия файла. Переходим в ту директорию, где мы сохранили файл в один из форматов Excel. Чтобы он отобразился в окне, переставляем переключатель формата файлов в положение «Книга Excel (*.xlsx)» или «Microsoft Excel (*.xls)», в зависимости от того, в каком из них книга была сохранена. После того, как наименование нужного нам файла отобразилось, выделяем его и жмем на кнопку «Открыть». Открытие файла в Microsoft Access
  5. Открывается окно «Связь с электронной таблицей». Оно позволяет максимально корректно переместить данные из файла Excel в Microsoft Access. Нам нужно выбрать лист Эксель, данные из которого мы собираемся импортировать. Дело в том, что даже если в файле Excel содержалась информация на нескольких листах, то импортировать её в Access можно только отдельно и, соответственно, потом преобразовать её в отдельные файлы DBF.

В поле «Формат файла» выбираем один из трех типов формата DBF:

  • dBASE III (по умолчанию);
  • dBASE IV;
  • dBASE 5.

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

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

Как видим, несмотря на то, что в современных версиях Excel отсутствует возможность сохранения файлов в формате DBF встроенными инструментами, тем не менее, данную процедуру можно осуществить с помощью применения других программ и надстроек. При этом следует отметить, что наиболее функциональный способ конвертирования – это использование набора утилит WhiteTown Converters Pack. Но, к сожалению, количество бесплатных преобразований в нем ограничено. Надстройка XlsToDBF позволяет выполнить конвертацию абсолютно бесплатно, но процедура намного сложнее. К тому же функционал данного варианта очень ограничен.

«Золотой серединой» является способ с использованием программы Access. Как и Excel – это разработка компании Microsoft, а поэтому сторонним приложением его уже не назовешь. К тому же данный вариант позволяет конвертировать файл Excel в несколько типов формата dBase. Хотя по этому показателю Access все-таки уступает программе WhiteTown.

Файл формата DBF: чем открыть, описание, особенности

Формат DBF применяется к текстовым и числовым файлам Системы Управления Базой Данных (СУБД). В стать.

Редактор DBF для Windows

Редактор DBF скриншот № 1

Редактор DBF — достаточно мощный вьюер и редактор файлов DBF формата, который предоставляет возможность выполнять множество операций с базами данных. Программа позволяет просматривать и редактировать dbf-файлы в форматах dBase III, dBase IV, FoxPro, Visual FoxPro и Clipper. Позволяет экспортировать и имортировать данные в различных форматах. Поддерживаются MEMO-поля и индексы в форматах cdx и ntx, а также перекодировка в dos и win — формат.

  • Возможность открывать любой DBF — файл.
  • Перекодировка OEM — ANSI и ANSI — OEM.
  • Поиск и замена.
  • Фильтрация.
  • Просмотр и изменение структуры.
  • Индексирование по имеющимся индексным файлам и создание нового индесного файла в форматах Clipper, FoxPro, DBase.
  • Печать.
  • Конвертирование базы в различные форматы.
  • Создание DBF — файлов.
  • Упаковка таблицы.
  • Возможность отмены удаления записи.
  • Сохранение таблицы или ее части в файле.
  • Список открываемых файлов.
  • Мини-проводник для dbf-файлов и для индексных файлов.
  • Суммирование по полю.
  • Просмотр и редактирование MEMO и графических BLOB — полей.
  • Копирование и вставка всех полей записи
  • Экспорт/импорт
  • Сохранение, изменение и печать BLOB-полей
  • Поверка корректности структуры файла.
  • Сортировка по одному или нескольким полям.
  • Автоопределение кодировки.

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

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

DBF View — Бесплатная, компактная и удобная програма для работы с DBF файлами (dBase, Clipper, FoxBase, FoxPro.

DBF Work — программа позволяет просматривать, редактировать, экспортировать файлы DBF формата.

DBREdit — редактор таблиц баз данных типа DBF. Работает с прямым доступом со всеми версиями DBF.

DBF DeskTop — это многофункциональный редактор DBF файлов (баз данных). Работает с форматами Clipper.

Отзывы о программе Редактор DBF

Елена про Редактор DBF 1.75.1 [02-11-2020]

Я вообще не могу разобраться, как это программа работает.
| 5 | Ответить

Антон про Редактор DBF 1.75.1 [01-02-2019]

Отличная программа. WinDbfView зависал надолго и вообще зависал в работе с файлами около 2 ГБ. Это программа справилась в считанные минуты.
2 | 4 | Ответить

14 про Редактор DBF 1.75.1 [19-08-2018]

Владимир про Редактор DBF 1.75.1 [01-02-2018]

Программа шлак, попытка открыть dbf в win кодировке, «вырубает» софтинку. Странное понимание у автора понятия «редактор DBF». Снес.
2 | 4 | Ответить

Александр про Редактор DBF 1.75.1 [14-12-2017]

Подскажите по работе в редакторе. Я заполнил строку и как перейти на другую
7 | 23 | Ответить

Читать:
Как убрать домашнюю группу вкладок

Похожие статьи