Каталог расширений

Популярные теги

3gp       avi       fb2       jpg       mp3       pdf      

Как изменить структуру dbf файла


Чем редактировать DBF файл? Программы для изменения DBF

DBF

Если вам необходимо просто открыть файл DBF, то вы можете воспользоваться программами из списка по ссылке: Чем открыть файл DBF? Если же вам необходимо изменить (отредактировать) файл, мы подготовили соответствующий список специальных программ для работы с данным типом файлов.

Самый популярный DBF редактор - это dBase (для ОС Windows), однако изменить файл можно также, например, в GTK DBF Editor (для ОС Mac). Ниже мы составили список программ для операционной системы Windows, Mac, Linux. Вы можете скачать редактор бесплатно, кликнув по названию программы для вашей операционной системы - каждая из них гарантированно позволит осуществить редактирование нужного файла.

Программы для редактирования DBF файлов на компьютере

Чем редактировать DBF в Windows? Mac Linux Другие программы для формата DBF

Общее описание расширения DBF

Файл с расширением DBF (Database File) — это формат созданный компанией dBASE который относится к категории Базы.

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

Узнать подробнее что такое формат DBF

Знаете другие программы, которые могут редактировать файлы .DBF? Не смогли разобраться как отредактировать файл? Пишите в комментариях - мы дополним статью и ответим на ваши вопросы.

Как редактировать dbf файлы | Разработки для работы

  1. Скачиваем DBFShow. С этого сайта. Программа бесплатная. Скачать на этой странице
  2. Редактирование dbf файлов происходит непосредственно в ячейках таблицы.
  3. Нажатие кнопки Del помечает запись на удаление или снимает отметку об удалении. Удаленная запись помечается красным крестом.
  4. Копирование и вставка выделенных ячеек
    1. Если в буфере обмена 1 ячейка, а для вставки выделено несколько ячеек, то везде будет установлено значение скопированной ячейки. Если же в буфере обмена более 1 ячейки, то вставлено будет столько ячеек, сколько скопировано, в независимости от текущего выделения.
    2. При выделении нескольких строк (необязательно всех ячеек, можно и в 1 столбце) и нажатии кнопки DEL, эти строки помечаются на удаление, или снимаются с удаления если были уже помечены.
  5. При нажатии Ctrl+Enter открывается окно редактирования записи (как в dbfviewer2000):
  6. Контекстное меню (при нажатии правой кнопки мыши в таблице):
    1. Можно копировать, вставлять, очищать содержимое выделенных ячеек.
    2. Модифицировать значение как в текущей ячейке, так и в текущем столбце:
  7. Чтобы добавить новую запись нужно нажать Ctrl+A.
  8. Можно добавить сразу несколько записей. Для этого в главном меню «Правка\Добавить записи…» ввести необходимое количество новых записей:
  9. Продублировать текущую запись: Ctrl+F5. В конце файла будет создана копия текущей записи
  10. Физическое удаление всех помеченных на удаление записей: «Правка\Сжать файл».

Другие разделы FAQ, которые могут быть вам интересны:

Бесплатный редактор DBF-файлов — Программирование и не только

Большинство тех, кто сталкивался с базами данными или с программированием, слышал о таких СУБД как dBase III, dBase IV, Visual FoxPro. Теперь хочется поделиться таким замечательным продуктом как DBFShow — это бесплатная программа для просмотра и редактирования файлов DBF-файлов.

Ознакомиться более подробнее и скачать программу можно с официального сайта (см. ссылку выше).  Для запуска необходим Net Framework 2.0.

Основные возможности

  • Поддержка форматов файлов: DBF, TXT, CSV — текстовые файлы с разделителями, MEM — файлы переменных в FoxPro.
  • Работа с DBF, TXT, CSV файлами как с таблицей в едином интерфейсе.
  • Поддержка типов: CHAR, DATE, NUMERIC, MEMO, BOOL, FLOAT, DATETIME, INTEGER, CURRENCY, DOUBLE, MEMO (только чтение).
  • Возможность редактировать файлы более 4Гб.
  • Все операции производятся в отдельных потоках с возможностью отмены операции (за исключением сортировки).

Дополнительные возможности

  • Удаление дубликатов, дублирующих записей по выбранным полям с дополнительными опциями.
  • Удаление дублирующих записей с использование алгоритмов нечеткого поиска.
  • Сортировка по одному или нескольким полям одновременно.
  • Сохранение порядка сортировки в файл.
  • Разбиение файлов.
  • Объединение DBF—файлов (как одного так и группы файлов).
  • Возможность добавления текущего файла к другим выбранным DBF-файлам.
  • Форма статистики и группировки данных.
  • Форма математических операций с полями файла;
  • Связь двух таблиц по установленным полям и возможность навигации
  • Возможность сравнить два DBF-файла по выбранным полям и заполнить данными из одного файла в другой в случае совпадения.
  • Возможность сравнения структуры двух файлов.
  • Экспорт в TXT, CSV, XLS, SQL, HTML.

Более детальная информация обо всех функциях представлена на официальном сайте.

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

 

 

КАК: Как открыть, изменить и преобразовать файлы DBF

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

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

ArcInfo от Esri хранит данные в файлах, которые также заканчиваются на .DBF, но это называется атрибут shapefile формат. Эти файлы используют формат dBASE для хранения атрибутов для фигур.

Файлы FoxPro Table также используют расширение DBF-файла, в программном обеспечении базы данных под названием Microsoft Visual FoxPro.

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

dBASE - основная программа, используемая для открытия файлов DBF. Тем не менее, формат файла поддерживается и в других приложениях базы данных и для баз данных, таких как Microsoft Access, Microsoft Excel, Quattro Pro (часть Corel WordPerfect Office), OpenOffice Calc, LibreOffice Calc, HiBase Group DBF Viewer, Astersoft DBF Manager, DBF Viewer Plus, DBFView, Swiftpage Act! и Alpha Software Alpha Anywhere.

Совет: Вы должны сохранить файлы базы данных Microsoft Works в формате dBASE, если вы хотите открыть их в Microsoft Excel.

GTK DBF Editor является одним из бесплатных открывателей DBF для MacOS и Linux, но NeoOffice (для Mac), multisoft FlagShip (Linux) и OpenOffice тоже работают.

Режим Xbase можно использовать с Emacs для чтения файлов xBase.

ArcInfo из ArcGIS использует файлы DBF в формате файла атрибута шейп-файла.

Прерванное программное обеспечение Microsoft Visual FoxPro также может открывать файлы DBF, будь то в формате базы данных или FoxPro Table.

Как преобразовать файл DBF

Большая часть программного обеспечения выше, которое может открыть или отредактировать файл DBF, скорее всего, также преобразует его. Например, MS Excel может сохранять DBF-файл в любой формат, поддерживаемый этой программой, например CSV, XLSX, XLS, PDF и т. Д.

Одна и та же HiBase Group, которая выпустила упомянутый выше DBF Viewer, также имеет DBF Converter, который преобразует DBF в CSV, форматы Excel, такие как XLSX и XLS, простой текст, SQL, HTM, PRG, XML, RTF, SDF или TSV.

Замечания: Конвертер DBF может экспортировать только 50 записей в бесплатной пробной версии. Вы можете перейти на платный выпуск, если вам нужно экспортировать больше.

dbfUtilities экспортирует DBF в форматы файлов, такие как JSON, CSV, XML и Excel. Он работает через dbfExport инструмент, включенный в набор dbfUtilities.

Вы также можете конвертировать DBF-файл с помощью DBF Converter. Он поддерживает экспорт файла в CSV, TXT и HTML.

Дополнительная информация о dBASE

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

Файлы NDX представляют собой файлы с одним индексом, которые хранят информацию о поле и структуру базы данных; он может содержать один индекс. Файлы MDX - это файлы с несколькими индексами, которые могут содержать до 48 индексов.

Все сведения о заголовке формата файла можно найти на веб-сайте dBASE.

Релиз dBASE в 1980 году стал его разработчиком, Ashton-Tate, одним из крупнейших издателей программного обеспечения для бизнеса на рынке. Первоначально он запускался только в операционной системе микрокомпьютера CP / M, но вскоре был перенесен на DOS, UNIX и VMS.

Позднее в этом десятилетии другие компании начали выпускать собственные версии dBASE, включая FoxPro и Clipper. Это вызвало выпуск dBASE IV, который появился примерно одновременно с SQL (Structured Query Language) и растущим использованием Microsoft Windows.

К началу 1990-х годов, когда продукты xBase по-прежнему достаточно популярны, чтобы быть лидером в бизнес-приложениях, три лучших фирмы, Ashton-Tate, Fox Software и Nantucket, были приобретены соответственно Borland, Microsoft и Computer Associates.

Не удается открыть файл?

Если ваш файл не открывается с предложениями

Структура DBF-файлов для непродвинутых. | Delphi и Базы данных | Статьи | Программирование Realcoding.Net

Новости

Структура DBF-файлов для непродвинутых.

Вступление

Все было бы хорошо, если бы не BDE...
Нет, BDE - это очень даже хорошо, плохо то, что использовав в программе однажды TTable, приходится ломать голову над тем, как же с минимальными потерями "прикрутить" BorlandDatabaseEngine к пользовательской машине. Это первое, что заставляет сесть за изучение заголовков DBF-файлов. И второе. Эти самые DBF-файлы имеют такую особенность, как разрушение заголовков. И третье, и четвертое, и пятое...

Для Вас не составляет сложности написать компонент, который работает с DBF-таблицами?.

В этом случае НЕМЕДЛЕННО прекратите чтение статьи!


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

 

Структура DBF-файла

 

DBF-файл состоит из двух частей:

  • заголовок
  • собственно записи

Схематично все это можно представить так:

Таблица 1. Структура DBF-файла
Кол-во байт Наименование
32 Заголовок DBF-файла
32 Описание первого поля
32 Описание второго поля
... ...
32 Описание n-го поля
1 Завершающий символ 0x0D (13)
RecordSize Первая запись из n-полей
RecordSize Вторая запись из n-полей
... ...
RecordSize m-я запись из n-полей, где m=RecordsCount
1 Завершающий символ 0x1A (26)

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

 

Описание заголовка DBF-файла

 

Как видно из предыдущей таблицы, заголовок состоит из трех частей:

  • собственно заголовок
  • описание полей
  • завершающий заголовок символ 0x0D(13)

Размер "собственно заголовка" составляет 32 байта, каждый из которых несет строго определенное значение.

 

Таблица 2. Структура DBF-заголовка
№ байта Размер Значение Описание Используется
00 1 0x03(3) простая таблица FS, D3, D4, D5, Fb, Fp, CL
0x04(4) простая таблица D4, D5 (FS)
0x05(5) простая таблица D5, Fp (FS)
0x43(67) с мемо-полем .dbv FS
0xB3(179) с мемо-полями .dbv .dbt FS
0x83(131) с мемо-полем .dbt FS, D3, D4, D5, Fb, Fp, CL
0x8B(139) с мемо-полем .dbt формат D4 D4, D5
0x8E(142) SQL-таблица D4, D5
0xF5(245) с мемо полем .fmp Fp
01 1 YY Год последнего обновления таблицы Все
02 1 MM Месяц последнего обновления таблицы Все
03 1 DD День последнего обновления таблицы Все
04 4 RecordsCount Количество записей в таблице Все
08 2 HeaderSize Размер заголовка в байтах Все
10 2 RecordSize Размер записи в байтах Все
12 2 0x00,0x00 Зарезервировано Все
14 1 0x01 Начало транзакции D4, D5
0x00 Конец транзакции D4, D5
0x00 Игнорируется FS, D3, Fb, Fp, CL
15 1 0x01 Закодировано D4, D5
0x00 Нормальная видимость Все
16 12 0 (1) Использование многопользовательского окружения D4, D5
28 1 0x01 Используется индекс Fp, D4, D5
0x00 Индекс не используется Все
29 1 n Номер драйвера языка D4, D5
0x01(1) кодовая страница 437 DOS USA Fp
0x02(2) кодовая страница 850 DOS Multilang Fp
0x26(38) кодовая страница 866 DOS Russian Fp
0x57(87) кодовая страница 1251 Windows ANSI Fp
0xC8(200) кодовая страница 1250 Windows EE Fp
0x00(0) игнорируется FS, D3, Fb, Fp, CL
30 2 0x00,0x00 Зарезервировано Все

    Сокращения:

  • FS = FlagShip
  • Fb = FoxBase
  • Fp = FoxPro
  • CL = Clipper
  • D3 = dBaseIII+
  • D4 = dBaseIV
  • D5 = dBaseV

Таким образом мы сумели описать первых 32 байта DBF-файла. Начиная с 33 байта начинаются описания полей, каждое из которых также имеет размер в 32 байта.

 

Структура описания полей в заголовке DBF-файла

 

Таблица 3. Структура описания полей в заголовке DBF-файла
№ байта Размер Значение Описание Используется
00 11 ASCII Имя поля с 0x00 завершением Все
11 1 ASCII Тип поля см. Таблицу 4 Все
12 4 n,n,n,n Адрес поля в памяти D3
0,0,n,n Смещение относительно начала записи Fp
0,0,0,0 Игнорируется FS, D4, D5, Fb, CL
16 1 Byte Размер поля см. Таблицу 4 Все
17 1 Byte Количество знаков после запятой Все
18 2 0,0 Зарезервировано Все
20 1 Byte Идентификатор рабочей области D4,D5
0x00 Не используется FS, D3, Fb, Fp, CL
21 2 n,n Многопользовательский dBase D3, D4, D5
0,0 Игнорируется FS Fb, Fp, CL
23 1 0x01 Установленные поля D3, D4, D5
0x00 Игнорируется FS Fb, Fp, CL
24 7 0..0 Зарезервировано Все
31 1 0x01 Поле включено в .mdx индекс D4, D5
0x00 Игнорируется D3, FS, Fb, Fp, CL

 

Таблица 4. Типы полей и их размеры
Код Тип Размер Описание/Размер Используется
C 1..n Char n ASCII символов Все
пустые места - пробел 0x20(32)
n = 1..64Kbt FS
n = 1..32Kbt Fp, CL
n = 1..254 Все
D 8 Date 8 ASCII знаков (0..9) в формате YYYYMMDD Все
F 1..n Float ASCII символы(-.0123456789)
переменная позиция плавающей точки
n = 1..20
FS, D4, D5, Fp
N 1..n Numeric ASCII символы (-.0123456789)
фиксированная позиция точки
Все
n = 1..20 FS, Fp, CL
n = 1..18 D3, D4, D5, Fb
L 1 Logical ASCII символы (Yy Tt Nn Ff, пробел - не определено) FS, D3, Fb, Fp, CL
ASCII символы (Yy Tt Nn Ff, ? - не определено) D4, D5 (FS)
M 10 Memo 10 цифр, определяющих начало блока данных в .dbt-файле
или 10 пробелов, если поле мемо пусто
Все
V 10 Variable Переменная Bin/ASCII данных в .dbv-файле
4 Bin байтов - начало блока в мемо-файле
4 Bin байтов - размер блока
1 Bin байт - подтип данных
1 Bin байт - зарезервировано 0x1A(26)
FS
P 10 Picture Binary данные в .ftp-файле
структура такая же как и в Memo-типе
Fp
B 10 Binary Binary данные в .dpt-файле
структура такая же как и в Memo-типе
D5
G 10 General OLE-объекты
структура такая же как и в Memo-типе
D5, Fp
2 2 short int Binary int max +/- 32767 FS
4 4 long int Binary int max +/- 2147483647 FS
8 8 double Binary signed double IEEE FS

 

Завершает описание заголовка символ 0x0D(13)

Теперь уже можно сделать кое-какие вычисления. Например, определить количество полей в DBF-файле.
Размер заголовка DBF-файла в байтах составляет:
32+32xN+1 байт, где N - количество полей.
Этот же размер можно извлечь из 8,9 байтов заголовка - HeaderSize
Следовательно количество полей равно:
N:=(HeaderSize-33)/32 байт.
Сместившись на HeaderSize байт от начала файла, мы переходим к непосредственно к самим записям, размер которых указан в 10,11 байтах заголовка - RecordSize , а их количество в 04..07 байтах - RecordsCount .
Структура записи в DBF-файле более простая.

 

Структура записи в DBF-файле

 

Каждая запись имеет следующую структуру.

Таблица 5. Структура записи в DBF-файле
№ байта Размер Описание Используется
0 1 Флаг удаления "*", иначе - пробел Все
1 1..n Различные типы полей фиксированной длины
без завершающих символов
длина поля n определяется в 16 байте структуры описания поля.
Все

 

Завершает DBF-файл символ 0x1A(26)

Таким образом, в общем случае запись - это строка символов (кроме FS), состоящая из частей (полей) строго определенного размера. Эти размеры указаны в структуре описания поля в 16-м байте.

 

 

 

Теперь, изучив строение структуры DBF-файла мы можем:

  1. Получить важные сведения о DBF-файле из его первых 32 байтов
  2. Изменить несколько важных значений DBF-файла:
    • изменить языковой драйвер таблицы
    • отвязать таблицу от индексного файла
    • по желанию - еще что-нибудь
  3. Определить количество и тип полей в DBF-файле
  4. Отследить разрушение заголовка DBF-файла путем расчета места нахождения завершающего заголовок символа и сравнения его с 0x0D(13)
  5. Попытаться восстановить заголовок
  6. Создать примитивный драйвер работы с DBF-файлом без BDE
  7. И многое, многое другое...

Редактировать dbf файл программой DBF Commander Free

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

Что такое dbf файл 

Надёжное и стандартизированное хранение информации, главная задача файла формата DBF (от англ. сокрщ. Data Base File), который в свою очередь является составной частью системы управления базами данных (например, dBASЕ-подобные системы – JBASE, FoxPro и Clipper). Особенностью данного, хоть немного устаревшего, типа базы данных является использование в структуре двумерной таблицы, что делает редактирование подобных файлов довольно простой задачей. О наиболее простых способах редактирования, а также как удалить строку в dbf файле мы рассмотрим ниже.

Как удалить строку в dbf файле

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

Завершить работу СУБД с сохранением всех произведённых в ней операций. Обратить особое внимание, чтобы исполняемый модуль системы не находился в фоновом режиме – это позволит избежать как повреждение базы данных, так и исключить её влияние на дальнейшие процедуры.

Создать резервную копию файла базы данных (.DBF файл). Это позволит мгновенно восстановить работоспособность и получить полный доступ ко всем данным в случае каких-либо допущенных ошибок или непредвиденных сбоев.

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

Как удалить строку из dbf файла с помощью DBF Commander Free

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

И так для того чтобы удалить строку из файла dbf нужно открыть этот файл в программе DBF Commander Free. Далее находим строку которую нужно удалить. Кликаем на ней правой кнопкой и выбираем удалить запись.

После этого строга будет подсвечиваться красным цветом. Но это еще не означает что она удалена. Этими действиями вы только пометили её на удаление. И если вы закроете файл то строка не удалиться.

Для того чтобы её удалить нужно выбрать пункт Правка и в нем кликнуть на Паковать таблицу. В разных программах этот пункт называется по разному. Например в программе DBF viewer 2000 этот пункт называется Сжать.

Скачать DBF Commander Free — .

Другие сторонние утилиты (WinDBFview, Database Workshop, DBF SEE и т.п.) предоставляют аналогичный функционал, а процедура редактирования аналогична описываемым выше.

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

Как изменить файлы dbf в Python

Переполнение стека
  1. Около
  2. Продукты
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
.

Изменение размера поля DBF - Qaru

Переполнение стека
  1. Около
  2. Продукты
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
.

DBF File - создание DBF, открытие DBF, загрузка DBF в Oracle, MS SQL Server, MySQL, Postgres и т. Д.

Этот пункт меню содержит команды для работы с файлами DBF . Команды перечислены ниже.

Создать файл DBF (Ctrl + N)


Открывает диалоговое окно «Структура файла » :

Для создания нового файла DBF необходимо заполнить следующие поля:

  • Имя файла - полное имя файла, включая путь.Нажмите кнопку « ... », чтобы вызвать диалоговое окно Сохранить . Укажите имя файла и нажмите Сохранить .
  • Тип файла - новый тип файла DBF . Это может быть « Visual FoxPro » или « dBase III плюс ».
  • Поля ( <текущий номер поля> из <количество полей> ) - сетка, содержащая информацию о следующих полях файла DBF :
  • Имя - имя поля (до 10 знаков).Повторяющиеся имена полей не допускаются!
  • Type - тип поля. Вы можете выбрать его из выпадающего списка.
  • Ширина - длина поля (в байтах). Если указанное вами значение превышает допустимое, оно будет уменьшено до максимально допустимого значения.
  • Decimal - длина поля (в байтах). Если указанное вами значение превышает допустимое, оно будет уменьшено до максимально допустимого значения.
  • Null - разрешает или запрещает пустые значения в поле.По умолчанию допустимы нулевые значения.
Рекомендуется использовать формат файла Visual FoxPro DBF по следующим причинам:
  • Собственный формат DBF для DBF Commander - « Visual FoxPro » (по умолчанию). Это означает, что все временные и новые файлы DBF создаются в формате Visual FoxPro . Чтобы преобразовать файл DBF в тип dBase , DBF Commander должен выполнить дополнительные операции.Программа выполнит их автоматически, но это займет больше времени и ресурсов.
  • Более стабильная работа.
  • Формат Visual FoxPro поддерживает больше типов полей, чем dBase III плюс :
    • Visual FoxPro - символов , Валюта , Дата , DateTime , Двойное , с плавающей запятой , Общее , Целое , Целочисленное Автоинкремент , Логический автоинкремент , Числовой .
    • dBase III plus - Символ , Дата , Float , Числовой , Logical , Memo .

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

  • Next Value - начальное значение поля автоинкремента.По умолчанию он равен нулю.
  • Шаг - при добавлении новых записей значение в поле будет автоматически увеличиваться на Шаг . По умолчанию это один.

Окно File Structure также содержит панель инструментов для дополнительных операций:

  • Добавить новое поле ( Ins ) - между текущей и предыдущей записью появляется пустая запись. После того, как вы укажете данные поля, эта запись будет добавлена ​​в конец таблицы структуры файлов (и станет последней записью).Вы также можете добавить новую запись, нажав клавишу « Стрелка вниз » в конце списка полей.
  • Удалить поле ( Ctrl + Del ) - удаляет текущее поле.
  • Переместить поле вниз ( Shift + стрелка вниз ) и Переместить поле вверх ( Shift + стрелка вверх ) - новое поле всегда добавляется в конец списка, и эта команда позволяет перемещать текущее поле. поле вверх / вниз в списке.
  • Export Structure ( Ctrl + E ) - экспортирует файловую структуру DBF в файл любого поддерживаемого формата экспорта: XLS , HTML , XML или CSV , или в другой DBF файл.
  • Предварительный просмотр и печать ( Ctrl + P ) - открывает соответствующее диалоговое окно для предварительного просмотра и печати файловой структуры DBF .

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

Пример:

СОЗДАТЬ ТАБЛИЦУ "D: \ Table1.dbf "(поле1 C (10,0), поле2 C (20,0))

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

ALTER TABLE "D: \ Table1.dbf" ALTER field1 C (15,0)
ALTER TABLE "D: \ Table1.dbf" ALTER field2 C (25,0)
ALTER TABLE "D: \ Table1.dbf" ADD field3 C (10,0)
ALTER TABLE "D: \ Table1.dbf "ALTER field3 I (4,0)

Нажатие кнопки Cancel (или нажатие клавиши Escape ) закроет окно File Structure и отменит все изменения структуры.

Открыть файл DBF (Ctrl + O)


Отображает диалоговое окно Открыть . Выберите файл DBF и нажмите Открыть . Если вы выберете несколько файлов, все они будут открыты.

Фильтр в диалоговом окне Открыть состоит из следующих расширений файлов:

  • Файлы DBF ( *.DBF ) - Файл базы данных . Формат может быть Visual FoxPro или dBase .
  • Memo Files ( * .FPT , * .DBT ) - Visual FoxPro ( * .FPT ) и dBase ( * .DBT ) MEMO файлов. Когда вы открываете такой файл, фактически открывается соответствующий файл DBF , данные полей MEMO которого хранятся в файле FPT / DBT .
  • Все файлы ( *.* ) - заставить DBF Commander открыть файл, отличный от DBF . Если заголовок и структура файла соответствуют DBF - или dBase и являются правильными, файл будет открыт обычным образом, как файл DBF . В противном случае будет вызвана ошибка « Not a table ».

Чтобы открыть один или несколько файлов DBF , вы также можете выбрать и перетащить их в главное окно DBF Commander .

Подменю Recent Files находится рядом с кнопкой инструмента Open .Это подменю хранит до 20 недавно открытых файлов DBF и позволяет быстро открывать любой из них. Его элементы отсортированы в порядке открытия файлов.

DBF Файловая структура (Ctrl + S)


Вызывает диалоговое окно File Structure , описанное выше. Но в этом случае поля редактирования File Name и File Type , а также сетка Fields заполняются текущими значениями файла DBF .

Как и в случае создания файла DBF , вы можете изменить структуру текущего файла, изменить формат DBF ( Visual FoxPro на dBase III plus или наоборот) и экспортировать или предварительно просмотреть структура.

При нажатии кнопки OK изменения будут применены. Нажатие кнопки Cancel (или нажатие клавиши Escape ) закроет окно File Structure и отменит любые изменения структуры.

Если текущий файл DBF содержит какие-либо удаленные записи, они будут автоматически упакованы при сохранении файловой структуры.

Импорт в файл DBF (Ctrl + I)


Запускает мастер импорта . Этот мастер позволяет импортировать данные из одного из следующих форматов:

  • Файлы XML (* .XML)
  • Файлы, разделенные запятыми (* .CSV)

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

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

Варианты файла CSV :

  • 1-я строка содержит имена полей и 2-я строка содержит типы полей - файл CSV , ранее экспортированный из DBF Commander Professional , содержит имена полей, разделенные разделителем в первой строке, и типы полей в второй ряд.Если вы импортируете такой файл в новый файл DBF , последний будет создан с соответствующей структурой. Кроме того, в этом случае значение опции Start from row # должно быть установлено на 3, чтобы избежать вставки имен и типов полей как данных в итоговый файл.
    В противном случае, если файл CSV не содержит имен или типов полей (или если этот параметр не установлен), все поля в итоговом файле DBF будут иметь тип символов (254) и будут с именем « поле1 », « поле2 » и т. д.
    В случае импорта в существующий файл DBF эта опция не действует.
  • Начать с номера строки - все записи перед этим номером будут пропущены при импорте.
  • Delimiter - разделитель полей данных исходного CSV файла .

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

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

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

Экспорт файла DBF (Ctrl + E)


Экспортирует текущий файл DBF в один из следующих форматов:

  • Файлы MS Excel ( *.XLS )
  • Файлы HTML ( * .HTML )
  • Файлы XML ( * .XML )
  • Файлы, разделенные запятыми ( * .CSV ). В диалоговом окне выберите кодировку файла CSV ( ANSI или UTF-8 ) и введите используемый разделитель (по умолчанию точка с запятой).

Если вам нужен экспорт в другие форматы, спросите об этом на нашем форуме.

Сохранить файл DBF как ... (Ctrl + Shift + S)


Сохраняет текущий файл DBF в другой файл. Эта функция очень полезна для сохранения результирующего набора данных запроса SQL в файл DBF .

Импорт на SQL-сервер (СУБД) и экспорт с SQL-сервера - Oracle, MySQL, MS SQL Server, PostgreSQL и т. Д.


Эта функция предназначена для обеспечения передачи данных между сервером (управляемым через СУБД ) и файлом DBF .Сервер , база данных и таблица для импорта / экспорта должны быть указаны через строку подключения . Если у вас уже есть строка подключения, просто вставьте ее в поле редактирования. В противном случае вы можете использовать кнопку Build ... , чтобы создать новую строку подключения.

В этом случае откроется стандартное диалоговое окно Data Link Properties . Выберите Provider , выберите сервер и базу данных и укажите логин и пароль .В зависимости от типа поставщика некоторые из этих параметров могут быть необязательными. После задания параметров нажмите кнопку Test Connection , чтобы проверить соединение. Если соединение установлено успешно, вы можете использовать полученную строку соединения для импорта или экспорта данных из / в СУБД . Нажмите кнопку OK , чтобы закрыть окно Data Link Properties .

Чтобы использовать файл UDL ( Universal Data Link ) вместо строки подключения, просто нажмите соответствующую кнопку.Фактически, файл UDL - это обычный текстовый файл, который содержит всю информацию о соединении (точно так же, как строка соединения), поэтому вы можете создать этот файл самостоятельно.

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

  • Используйте двойные кавычки - для некоторых СУБД может потребоваться, чтобы имя таблицы было заключено в двойные кавычки.
  • Показать системные таблицы - включите эту опцию, если вам необходимо работать с системными таблицами базы данных.
  • Пустая таблица назначения - удаляет все строки из таблицы назначения.
  • Пропустить удаленные записи - выберите эту опцию, чтобы пропускать строки, отмеченные как удаленные.
  • Курсор на стороне сервера - некоторые базы данных (например, MySQL 5.1 +) не поддерживают полностью функциональные курсоры на стороне сервера.Вот почему DBF Commander Professional по умолчанию использует курсоры на стороне клиента при подключении к базе данных. Если вы хотите использовать курсор на стороне сервера, включите эту опцию, а затем снова нажмите кнопку Connect .
  • Включите имена полей в - если какие-либо имена полей в таблице, которую вы хотите экспортировать, совпадают с зарезервированными словами (например, «дата», «время», «текущее» и т. Д.), Во время Обмен данными. Чтобы избежать этой проблемы, укажите символы для включения имен полей в.Этот раскрывающийся список содержит такие символы для наиболее распространенных СУБД s: [ Квадратные скобки ] ( MS SQL Server ), " Двойные кавычки " ( Oracle , Postgre SQL ) ) и ` Обратные кавычки ` ( MySQL ).

Будьте очень осторожны при экспорте данных в любую системную таблицу, иначе база данных может быть повреждена!

Если целевая таблица на стороне базы данных не существует и вы хотите создать ее на лету, выберите <Создать новую таблицу...> , а также используемую СУБД - MS SQL Server , Postgre SQL , Visual FoxPro , MySQL , Oracle или MS Access SQL :

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

Будут перенесены только поля, у которых есть аналог с таким же именем. Вот вам пример. У вас есть файл DBF с именами полей Field1 , Field2 и Field3 . Таблица на сервере состоит из полей Field1 , Field2 и Field4 . В этом случае только Field1 и Field2 будут экспортированы в (или импортированы из) таблицы базы данных.Такие идентичные имена полей перечислены в сетке Table Preview . Любые поля без одноименных аналогов будут заполнены NULL . Любые отсутствующие поля (в данном случае Field4 ) также будут показаны.
Внизу окна вы можете увидеть командную строку для текущего процесса передачи. Вы можете использовать эту командную строку в пакетном режиме через интерфейс командной строки или через файлы .BAT .

После подготовки всей необходимой информации нажмите кнопку Import (или Export ).

Вы также можете экспортировать (или импортировать) данные в / из файла DBF . Для этого вы можете использовать MS OLE DB Provider для Visual FoxPro при создании строки подключения.

Вы также можете экспортировать каталог из файлов DBF в DB в пакетном режиме. Пожалуйста, посмотрите следующую тему.

Зашифровать файл DBF и расшифровать файл DBF


Эта функция позволяет защитить данные DBF путем их шифрования.Шифрование реализовано с использованием алгоритма Advanced Encryption Standard ( AES , a.k.a. Rijndael ) с 256 -битным ключом.

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

Если вы выполните команду Encrypt , откроется стандартное окно Save Dialog . Введите имя файла, который вы хотите сохранить в зашифрованном файле, и нажмите кнопку Сохранить .

После выполнения команды Encrypt или Decrypt откроется диалоговое окно пароля:

После ввода пароля и его подтверждения нажмите кнопку OK . Когда шифрование (или дешифрование) будет завершено, появится соответствующее информационное окно.

Зашифрованный файл DBF содержит нечитаемые двоичные данные. DBF Commander Professional не может открыть его, так как заголовок и структура файла также зашифрованы.

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

Поскольку DBF Commander Professional не может открыть зашифрованный файл, вам необходимо сначала его расшифровать. Если вы вызовете команду Decrypt , появится стандартное окно Open Dialog . Выберите файл, который нужно расшифровать, и нажмите Открыть . Когда появится окно Save Dialog , введите имя файла, который нужно расшифровать.

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

Конвертировать файл DBF


Эти пункты меню позволяют преобразовать внутренние данные текущего файла DBF в другую кодовую страницу (из MS Windows в MS-DOS и наоборот) и применить флаг кодирования. DBF Commander поддерживает несколько кодовых страниц.

Преобразование применяется к текущему файлу. Файл BAK (резервный) будет создан, если соответствующая опция включена.Если текущая кодировка файла DBF относится к типу MS Windows , преобразование доступно только для кодировки типа MS-DOS , и наоборот.

Вы также можете преобразовать файл DBF из ANSI в UTF-8 и из UTF-8 в ANSI . Если данные файла DBF находятся в кодировке MS-DOS , преобразование в UTF-8 не допускается, поскольку перевод будет неправильным и информация будет повреждена.Чтобы преобразовать файл MS-DOS в UTF-8 , сначала преобразуйте его в кодировку Windows .

Перед преобразованием файла DBF в UTF-8 обратите внимание на следующее:

Символ в кодировке UTF-8 может занимать больше байтов, чем в ASCII или ANSI . Итак, чтобы не потерять какие-либо данные, убедитесь, что ширина каждого символьного поля как минимум в два раза превышает длину содержащихся в нем данных.

Во всех типах конверсии:

  • из кодовой страницы ANSI в кодовую страницу MS-DOS ,
  • из кодовой страницы MS-DOS в кодовую страницу ANSI ,
  • из кодировки Windows ANSI в кодировку UTF-8 ,
  • и из кодировки UTF-8 в кодировку Windows ANSI ,

преобразуются только поля типов Character и Memo .

Предварительный просмотр и печать файла DBF (Ctrl + P)


Эта команда позволяет предварительно просмотреть макет таблицы DBF на странице:

В этом окне доступны следующие команды:

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

Любые удаленные строки будут напечатаны ярко-красным шрифтом.

Повторное открытие (F5)


Обновляет данные файла DBF без повторного создания формы MDI .Вы можете обновить данные, например, если вы работаете с файлом, который уже был открыт другим экземпляром DBF Commander Professional или другим пользователем из источника LAN (или виртуальной машины с общим источником ). Чтобы получить обновленные данные, просто нажмите клавишу F5 .

Закрыть (Alt + C) и закрыть все


Эти команды закрывают текущий открытый файл и все открывают файлов DBF соответственно.

Выход


Закрывает все открытые файлы DBF и DBF Commander Professional , а также удаляет все временные файлы и сохраняет ваши SQL-запросы в файл журнала DBF Commander.log »). Вы можете установить сочетание клавиш ( Escape ) для этой команды в диалоговом окне «Параметры».

.

Конвертировать XLS в DBF онлайн, бесплатное изменение .xls в .dbf

Расширение файла .xls
Категория файла документы
Описание XLS - электронная таблица, созданная популярным приложением Microsoft Excel.Он включает данные документа, расположенные в ячейках с определенным адресом. Они могут содержать формулы, математические уравнения, связанные с информацией в других ячейках, и фиксированную информацию. Его часто используют для разработки графиков и диаграмм. Формат позволяет нам хранить и редактировать широкий спектр параметров - изображения, таблицы, макросы, типы, диаграммы. Он широко использовался до появления версии Excel 2007 года, а затем был заменен расширением XMLSS. Информация внутри документа XLS содержится в серии потоков статического размера.Их расположение описывается с помощью нескольких таблиц распределения сегментов. Он отличается обратной совместимостью и поддерживает различные форматы файлов, созданные для DOS. Он часто используется веб-браузерами, чтобы исключить использование двоичных форматов. Утилита входит в пакет Microsoft Office и, помимо Excel, может быть открыта различными приложениями, такими как Apache Open Office, Libre Office, адаптированными для Mac OS, Windows или Linux.
Технические характеристики Актуальность формата объясняется его простотой, хотя он не поддерживает отдельные функции, например, хранение макросов VBA.До появления XMLSS приложение Excel при форматировании использовало расширение Biff, созданное на основе формата контейнера IFF. Благодаря этому были доступны изменения в шаблонах книг и их содержании. После внедрения нового формата в 2007 году программа не утратила свойств обратной совместимости, что гарантирует широкое распространение XLS в будущем. Впоследствии расширение XLS было заменено форматами XLSM, XLSB и XLSX.
Программы

Microsoft Office

LibreOffice

Офис Kingsoft

Документы Google

Основная программа Microsoft Office
Разработчик Microsoft
Тип MIME

приложение / vnd.MS-Excel

.

конвертер DBF онлайн, бесплатное преобразование документа в .dbf

Расширение файла .dbf
Категория файла документы
Описание Dbase, программное обеспечение для управления базами данных, использует расширение DBF для хранения своих стандартных файлов базы данных.Однако dbase - не единственная программа для работы с базами данных, совместимая с файлами DBF, поскольку другие программы «xBASE» также поддерживают этот формат файлов. DBF приобрел популярность, потому что его структура проста для понимания, а также ранее была принята сообществом баз данных.
Технические характеристики DBF-файл содержит несколько наборов данных, которые хранятся и организованы в виде массивов. Он используется в dBASE II как формат файла.Кроме того, он использовался в следующих версиях dBASE III, III + и IV. DBF-файл - один из самых ранних файлов базы данных, имеющих заголовок. Заголовок делает программу незнакомой со структурой данных прочитанного DBF файла. Однако его можно использовать в Microsoft Excel OpenOffice Calc и некоторых других программах.
Программы

Microsoft Access 2016

Microsoft Excel 2016

Microsoft Visual FoxPro

Corel Quattro Pro X7

Apache OpenOffice

HiBase Group DBF Viewer 2000

Astersoft DBF Manager

Просмотрщик DBF Plus

DBFView

Закон о Swiftpage!

Программное обеспечение Alpha Alpha Anywhere

Planamesa NeoOffice (Mac)

GTK DBF редактор (Mac и Linux)

мультисофт FlagShip (Linux)

Основная программа дБase
Разработчик дБASE
Тип MIME

приложение / база данных

Приложение

/ x-dbase

приложение / dbf

Приложение

/ x-dbf

zz-приложение / zz-winassoc-dbf

.

Преобразование DBF в XML онлайн, бесплатное изменение .dbf в .xml

Расширение файла .dbf
Категория файла документы
Описание Dbase, программное обеспечение для управления базами данных, использует расширение DBF для хранения своих стандартных файлов базы данных.Однако dbase - не единственная программа для работы с базами данных, совместимая с файлами DBF, поскольку другие программы «xBASE» также поддерживают этот формат файлов. DBF приобрел популярность, потому что его структура проста для понимания, а также ранее была принята сообществом баз данных.
Технические характеристики DBF-файл содержит несколько наборов данных, которые хранятся и организованы в виде массивов. Он используется в dBASE II как формат файла.Кроме того, он использовался в следующих версиях dBASE III, III + и IV. DBF-файл - один из самых ранних файлов базы данных, имеющих заголовок. Заголовок делает программу незнакомой со структурой данных прочитанного DBF файла. Однако его можно использовать в Microsoft Excel OpenOffice Calc и некоторых других программах.
Программы

Microsoft Access 2016

Microsoft Excel 2016

Microsoft Visual FoxPro

Corel Quattro Pro X7

Apache OpenOffice

HiBase Group DBF Viewer 2000

Astersoft DBF Manager

Просмотрщик DBF Plus

DBFView

Закон о Swiftpage!

Программное обеспечение Alpha Alpha Anywhere

Planamesa NeoOffice (Mac)

GTK DBF редактор (Mac и Linux)

мультисофт FlagShip (Linux)

Основная программа дБase
Разработчик дБASE
Тип MIME

приложение / база данных

Приложение

/ x-dbase

приложение / dbf

Приложение

/ x-dbf

zz-приложение / zz-winassoc-dbf

.

Смотрите также