Таблицы dbase: структура .dbf-файла
Содержание:
- Выгрузка в файл DBF
- Структура заголовка файла данных для таблицы dBASE 5.0 под Windows.
- Чем открывать DBF-файл: простейшие решения
- Почему DBF Viewer 2000 уникален ?
- Таблицы dBASE: Структура.DBF-файла
- Методика оптимизации программного кода 1С: проведение документов
- Если возникают проблемы
- DBF – Файл базы данных (Database File)
- Формат файла DBF – описание, как открыть?
- Консоль (7.7) Промо
- Процесс открытия
- Чем открыть файл DBF
- Что в итоге?
Выгрузка в файл DBF
Этапы выгрузки в файл DBF:
- Создание объекта XBase;
- Указание кодировки (если не указать, то будет использоваться кодировка ANSI);
- Описание полей;
- Создание файла;
- Цикл с добавлением и заполнением строк;
- Закрытие файла.
Рассмотрим этот процесс на примере:
ДБФ = Новый 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».
Структура заголовка файла данных для таблицы 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-блока) |
Чем открывать DBF-файл: простейшие решения
надстройками. Жмем в.) и.. формата. Теперь в по умолчанию) будет вся логическая структура«OK» нему, а в путем двойного щелчка Excel импорт его вПосле этого откроется диалоговое того, чтобы преобразовать«Выполнить» их обозначения: нем на кнопкуДелаем выбор того типа,«Select Folder»В последнем окошкеДалее запускается окно, в
Формат DBF: описание
этой программе можно открывать файл этого и форматирование текста. обратном случае жмем левой кнопкой мышиСледует знать, что и другие программы. окно, в котором его в DBF..
N«Обзор…» который нужен для(Мастера установки котором указывается место только просмотреть содержимое типа при обычном с учетом техПосле этого документ DBF на кнопку по соответствующему файлу. в самом форматеКак видим, несмотря на будет сообщение о
Чем открывать DBF в стандартном варианте
После того, какМакрос в фоновом режиме(Numeric) – числовой;. применения в конкретной«Выбрать папку»сообщается, что программа на системном диске, DBF-файла, а сохранить двойном клике. же перекрестных ссылок будет запущен в«Обзор…» Но дело в DBF существует несколько то, что в том, что связывание все настройки выполнены,
выполняет обработку. ПослеLЗапускается окошко открытия объекта. программе.). На самом деле WhiteTown Converters Pack куда будет устанавливаться данные с указаннымСамо собой разумеется, что и возможности применения программе Excel, ив нижней части том, что по модификаций: современных версиях Excel таблицы с файлом жмем на кнопку этого в той(Logical) – логический; Нам нужно перейтиПосле того, как выбор эти пункты лишь успешно установлена. Нам
утилита. По умолчанию расширением встроенными инструментами вместо приложения Excel стандартной системы поиска. если пользователь выставил окна. умолчанию, если специальноdBase II; отсутствует возможность сохранения Excel завершено. Жмем«Сохранить»
Сопутствующие программы
же папке, гдеD в ту директорию, сделан, можно переходить означают выбор различного остается только нажать это папка приложения уже не
можно выбрать тотПоскольку самому файлу в галочку в соответствующемВ случае последнего действия не прописывать вdBase III; файлов в формате на кнопкуи закрываем окно расположен исходный Excel-файл,(Date) – дата; где находится распакованный к непосредственной процедуре вида окон навигации на кнопку«Program Files» получится. К счастью, же Access или стандартном варианте не месте в окне в директории расположения
Изменение параметров открытия по умолчанию
системных настройках, программаdBase IV; DBF встроенными инструментами,«OK» Excel. будет сформирован объектC архив XlsToDBF. Заходим конвертирования. Для этого для указания папки«Завершить»
на диске имеются другие возможности другие программы, способные сопоставлена ни одна выбора программы, то программ на компьютере Эксель не связанаFoxPro и др. тем не менее,.Запускаем программу Microsoft Access. с расширением DBF(Character) – строковый. в папку под жмем на кнопку сохранения. Делаем выбор..«C» конвертации данных из распознавать и открывать программа, поступить можно
теперь файлы данного открывается окошко с расширением DBF.Тип документа тоже влияет данную процедуру можноВ левой части интерфейса Переходим во вкладку с тем наименованием,Кроме того, в строковом одноименным названием и«Start»В первом случае этоПосле этого на Рабочем. Тут лучше тоже программы Excel в данные такого типа. двумя способами. Рекомендуется,
Что в итоге?
расширения будут открываться«Открыть с помощью…» Поэтому без дополнительных на корректность его осуществить с помощью программы появится наименование«Файл» которое было задано ( выделяем объект с( будет обычное окно столе появится папка ничего не менять нужный нам формат. Суть не в
допустим, просто запустить в Экселе автоматическив виде Проводника. манипуляций таким способом открытия программами. Но применения других программ таблицы, которое мы, если она открылась в ячейкеCnnn наименованием«Старт»«Сохранить как…»
под названием и нажать на Рассмотрим, каким образом этом. Главное – программу Excel или после двойного клика В нем нужно файл открыть не нужно отметить, что и надстроек. При присвоили ей в в другой вкладке.A1) и числовом типе«XlsToDBF.xla»).. В нем будут«WhiteTown» клавишу это можно выполнить. настроить автоматическое открытие
Access, а затем
fb.ru>
Почему 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 Viewer 2000 запускается на всех версиях Windows от 95 до XP, Vista, 7/8/10 и Server Editions (32/64-bit)
Таблицы dBASE: Структура.DBF-файла
DBF — формат хранения данных
, используемый в качестве одного из стандартных способов хранения и передачи информации системами управления базами данных, электронными таблицами и т. д.
DBF-файл делится на заголовок, в котором хранится информация о структуре базы (в новых версиях — и о некоторых других характеристиках, например используемой кодовой странице) и количестве записей и, собственно, область данных, представляющую собой последовательно организованную таблицу из записей фиксированной длины. Записи, в свою очередь, делятся на поля, также фиксированной длины.
Первое поле всегда — пометка удаления (1 байт). Если оно равно 2A16 (символ «звёздочка»), считается, что запись помечена на удаление. Удалённые записи могут быть восстановлены или физически удалены при выполнении операции «упаковка» (команда PACK xBase).
С DBF-файлами могут быть так же сопряжены другие файлы — .DBT (dBase III, IV,Clipper
), .FPT (FoxBASE/FoxPro
) и, в некоторых случаях, какие-то ещё, предназначенные для хранения больших объектов переменной длины. .DBT/.FPT-файлы не являются самостоятельными и не могут быть прочитаны без соответствующего им.DBF файла. В связи с этим их описание обычно включают в качестве составной части описания формата.DBF.
DBF-файл
состоит из двух частей:
Заголовок — собственно записи
Cтруктуры.DBF-файлов для таблиц dBASE
Структура заголовка файла данных для таблицы dBASE III PLUS.
Байт |
Описание |
|
1-й байт | Определение наличия MEMO-файла в таблице dBASE III PLUS (03h без MEMO-файла (.DBT-файл;) 83h с MEMO-файлом). | |
1-3 | 3 байта | |
4-7 | 32-битное число | Количество записей в таблице |
8-9 | 16-битное число | |
10-11 | 16-битное число | |
12-14 | 3 байта | Зарезервированная область |
15-27 | 13 байт | |
28-31 | 4 байта | Зарезервированная область |
32-n | 32 байта | |
n+1 | 1 байт | Хранится значение 0Dh, выполняющее роль терминатора описаний полей |
Описание поля таблицы |
||
Байт |
Описание |
|
0-10 | 11 байт | |
11 | 1 байт | Тип поля в ASCII (C, D, L, M или N) |
12-15 | 4 байта | Адрес данных поля (ссылка на память, а не на диск) |
16 | 1 байт | |
17 | 1 байт | |
18-19 | 2 байта | Зарезервировано для сетевой версии dBASE III PLUS |
20 | 1 байт | ID рабочей области |
21-22 | 2 байта | Зарезервировано для сетевой версии dBASE III PLUS |
23 | 1 байт | Флаг установки поля |
24-31 | 1 байт | Зарезервированная область |
Методика оптимизации программного кода 1С: проведение документов
Описание простого метода анализа производительности программного кода 1С, способов его оптимизации и оценки результатов в виде числовых показателей прироста производительности. Не требует сторонних программных продуктов, используются только типовые возможности платформ 1С.
Методика проверена на линейке платформ начиная с 1С:Предприятие 8.2 (обычные формы, управляемые формы). Позволяет ускорить проведение проблемных документов в 3 и более раз, провести проверку корректности формирования проводок оптимизированным кодом и подтвердить результаты оптимизации реальными замерами производительности в режиме предприятия.
К публикации приложены демонстрационные базы для режимов обычного и управляемого приложения на платформе 1С:Предприятие 8.3 (8.3.9.2033).
1 стартмани
Если возникают проблемы
Что можно сделать, если база данных наотрез отказывается открываться в Excel, а Access не установлен? Чем открывать DBF в таком случае? Не стоит спешить искать другой софт. Если на компьютере установлен пакет MS Office в минимальной конфигурации, то в Excel может отсутствовать специальная надстройка для работы с нашим форматом. Поэтому нужно предварительно найти в сети и загрузить требуемую библиотеку на компьютер.
Файлы библиотеки помещены в архив, и там же находится подробная инструкция по установке. Пользователю, который все еще озадачен вопросом, чем открывать DBF, необходимо выполнить несколько простых действий, скопировав файлы в указанные в инструкции папки. После этого следует зайти в раздел «Надстройки» в программе Excel и поставить галочку рядом с пунктом «Надстройка для работы с ДБФ».
Главный писатель по вопросам технологий
Вам кто-то послал по электронной почте файл DBF, и вы не знаете, как его открыть? Может быть, вы нашли файл DBF на вашем компьютере и вас заинтересовало, что это за файл? Windows может сказать вам, что вы не можете открыть его, или, в худшем случае, вы можете столкнуться с соответствующим сообщением об ошибке, связанным с файлом DBF.
До того, как вы сможете открыть файл DBF, вам необходимо выяснить, к какому виду файла относится расширения файла DBF.
Tip:
Incorrect DBF file association errors can be a symptom of other underlying issues within your Windows operating system. These invalid entries can also produce associated symptoms such as slow Windows startups, computer freezes, and other PC performance issues. Therefore, it highly recommended that you scan your Windows registry for invalid file associations and other issues related to a fragmented registry.
Ответ:
Файлы DBF имеют Файлы баз данных, который преимущественно ассоциирован с CDBF Database (WhiteTown Software).
Файлы DBF также ассоциированы с iAnywhere Database File (Sybase Inc.), The Network Diary Database (CF Systems Ltd), ACT! Main Database File (Best Software CRM Division), Alpha Five Table Data File (Alpha Software Inc.), NovaBACKUP Backup Database (NovaStor Corporation), Oracle 8.x Tablespace File, Abacus Law Data (Abacus Data Systems Inc.), Psion Series 3 Database (Psion PLC), ArcView Shapefile Attribute Table File (ESRI), Database, JetForm FormFlow Data File и FileViewPro.
Иные типы файлов также могут использовать расширение файла DBF. Если вам известны любые другие форматы файлов, использующие расширение файла DBF, пожалуйста, свяжитесь с нами , чтобы мы смогли соответствующим образом обновить нашу информацию.
DBF – Файл базы данных (Database File)
Чем открыть файл 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, DBFView, DBFShow, DBF Navigator, WinDBFView, Sage ACT, CGF Shop Data Management Center, Alpha Software Alpha Anywhere, Corel Paradox, DMC, OpenOffice.org Calc, ArcGIS, Clipper, Arago, AbacusLaw, CA-dBFast, Wordtech, Alpha Five, iAnywhere, NovaBACKUP, The Network Diary, Редактор DBF, FLARE, ACDSee В Mac OS: Planamesa NeoOffice, Apache OpenOffice, GTK DBF Editor, OpenOffice.org Calc В Linux: Apache OpenOffice, GTK DBF Editor, multisoft FlagShip, OpenOffice.org Calc В Palm OS: Palm Zire
Описание расширения DBF
Популярность:
Разработчик: dataBased Intelligence, Inc.
Расширение DBF традиционно используется как файл базы данных во многих приложениях баз данных. Изначально dBAse использовал расширение файла DBF для своей базы данных, начиная с 1980 года.
Dbase был первой широко используемой системой управления базами данных (СУБД) для микрокомпьютеров, выпускаемая Ashton-Tate для CP/M, а затем для Apple II, Apple Macintosh, UNIX, VMS, и IBM PC под DOS, где Dbase стал одним из самым популярным программным обеспечением на протяжении ряда лет. Dbase слишком медленно переходил на Microsoft Windows и постепенно потерял долю рынка конкурентам, таким как Paradox, Clipper, FoxPro и Microsoft Access. Ashton-Tate был куплен Borland в 1991 году, которая затем продала права в 1999 году в новообразованный Dbase Inc. В 2004 году Dbase Inc. изменила свое название на dataBased Intelligence, Inc.
Начиная с середины 1980-х годов многие другие компании подготовили свои собственные диалекты или вариации на продукт и язык. К ним относятся FoxPro (теперь Visual FoxPro), Arago, Force, dbFast, dbXL, Quicksilver, Clipper, Xbase++, FlagShip, Recital, CodeBase, MultiBase и Harbour/xHarbour. Все вместе эти вариации формата DBF неофициально называют XBase.
Основным наследием Dbase является его формат .DBF, который используется в ряде других приложений. Например, формат, разработанный ESRI для пространственных данных в геоинформационной системе использует .dbf файлы для хранения особенных атрибутов данных.
Т.к. нет официальной стандартизации DBF формата, то нет гарантии, что любой просмотрщик DBF файлов сможет открыть любой DBF файл, но базовая информация все же сохранилась.
DBF файл состоит из заголовка и самих данных. В заголовке определяется структура базы и количество записей. Данные хранятся ввиде организованной таблицы с записями, которые состоят из полей, фиксированной длины.
В самом первом поле всегда хранится информация об удалении записи – это символ «звёздочка». Удаленные записи можно или восстановить или окончательно удалить.
Иногда с DBF поставляются и файлы .DBT (dBase III, IV,Clipper) и .FPT (FoxBASE/FoxPro), но они открываются только вместе с DBF и являются вспомогательными. Файл .DBT используется для мемо-полей, т.к. текстовые поля в Dbase ограничены 254 символами, то в Clipper сделали отдельные файлы для хранения больших текстов.
Другие программы, связанные с расширением DBF
- Файл табличного пространства БД Oracle от Oracle CorporationРасширение DBF файла связано с базой данных Oracle, объектно-реляционной системой управления базами данных (ORDBMS) для Microsoft Windows и различных операционных систем на базе Unix. .DBF файлы хранят данные «табличных пространств». Данные табличные пространства создаются командами оракла CREATE TABLESPACE и ALTER TABLESPACE. Одно табличное пространство храниться в одном файле DBF. Их можно найти в каталоге C:OracleORADATAproba или выполняя такой запрос: SELECT tablespace_name, file_name, bytes FROM dba_data_files.
Популярность:
Формат файла 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 расширение – один из самых популярных и востребованных форматов для хранения и передачи данных в виде систем управления базами данных (СУБД), электронных таблиц и.т.д.
Данный файл может иметь большое многообразие различных исполнений и модификаций, порой даже несовместимых друг с другом.
Для качественной обработки и редактирования формата строго рекомендуется использовать то программное приложение, с помощью которого производилась генерация файла.
Консоль (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 стартмани
Процесс открытия
Открыть файлы формата DBF можно в нескольких программах. Помимо открытия файла в этих программах его там же можно и редактировать.
Программа 1: DBF Commander
Это платная программа, которая позволяет открывать DBF-файлы и проводить с ними примитивные манипуляции при необходимости. У неё есть пробный период, во время которого возможности программы никак не ограничены. Также в программе присутствует русский язык и удобный интерфейс.
Инструкция по открытию файлов в DBF Commander:
- Откройте программу и в верхней панели управления нажмите на иконку папки. Ещё можно воспользоваться комбинацией Ctrl+O.
Появится окно «Проводника», где вам нужно выбрать файл для открытия.
Теперь вы можете редактировать таблицу и видеть её содержимое.
Программа 2: DBF Viewer Plus
Это немного более простая программа, которая имеет схожий интерфейс с предыдущем ПО. Однако она распространяется полностью бесплатно и не требует установки. Функционал практически схож с предыдущем ПО.
Пошаговая инструкция к этой программе выглядит следующим образом:
- Запустите программу и в верхней панели управления нажмите на иконку открытой папки с подписью «Open». Для быстродействия можно опять же воспользоваться комбинацией клавиш Ctrl+O.
Откройте нужный файл через «Проводник».
Вы можете просматривать и редактировать содержимое файла.
Программа 3: DBF Viewer 2000
Это программа с очень простым интерфейсом, переведённым на русский язык. Она имеет широкий функционал для работы с файлами формата DBF. Здесь вы можете обрабатывать файлы размером более 2 Гб. Однако ПО платное, правда, имеет пробный период, в ходе которого вы можете пользоваться всеми функциями без ограничений.
Инструкция к открытию файлов в этой программе выглядит следующим образом:
- В Верхней панели управления кликните по иконке открытой папки. Опять же можно воспользоваться сочетанием клавиш для быстрого вызова «Проводника» — Ctrl+O.
Выберите нужный файл в «Проводнике» и откройте его.
Теперь вы можете просматривать и редактировать документ.
Программа 4: CDBF
Данное решения представляет очень широкий функционал для работы с базами данных и их производными файлами. Помимо редактирования файлов баз данных вы можете создавать различные отчёты и вспомогательные документы. Интерфейс может быть переведён на русский язык, а функционал расширен при помощи сторонних плагинов из сети. CDBF – платная программа, но при этом она имеет как демонстрационный период, так и урезанную бесплатную версию, функционала которой будет достаточно для открытия DBF-файлов.
Инструкция:
- Нажмите по иконке открытой папки в верхней панели или используйте комбинацию клавиш Ctrl+O.
В «Проводнике» выберите и откройте нужный файл.
Можете просмотреть или отредактировать таблицу.
Программа 5: MS Excel
Excel – это одна из программа пакета Office от Microsoft. В некоторых версиях Windows этот пакет вместе с программой могут быть уже предустановлены, в других же придётся покупать весь пакет Office, либо воспользоваться демонстрационной версией. Эта программа предназначена для создания и редактирования таблиц различной сложности. Поддерживает множество форматов, а также имеет удобный и функциональный интерфейс на русском языке.
Инструкция по открытию файла DBF выглядит следующим образом:
- При работе с файлом нажмите на «Файл» в верхней части программы.
- В левом меню выберите пункт «Открыть».
- Затем нажмите на иконку папки с подписью «Обзор».
Выберите и откройте нужный файл в «Проводнике».
Теперь вы можете редактировать и просматривать DBF-файл в программе Excel.
Используя одну из программ, представленных в инструкции вы можете открыть и отредактировать DBF-файл. Из всего списка можно выделить только DBF Viewer Plus, который распространяется на полностью бесплатной основе.
Чем открыть файл DBF
Привет друзья! Сегодня поговорим о формате DBF и чем его открыть. Знакомое расширение? Тем лучше — вы просто повторите изученное, ну а если я в чем-то окажусь не прав, тогда можете смело указывать на ошибки. Начнем, как всегда с небольшой вводной информации.
Расширение файла DBF — что это такое?
Файлы в данном формате используют для хранения различных данных, а также в качестве передачи разнообразной информации между системами управления (таблицы, базы данных, отчеты и т.д.).
Если обратиться к истории, то можно проследить цепь программ, которые использовали усовершенствованные версии .DBF, набор функциональных возможностей которых каждый раз изменялся: dBase II (стандартный формат) -> dBase III ->dBase IV ->…
Аналогичная ситуация наблюдалась и с рядом различных прикладных пакетов и библиотек, которые также использовали DBF-формат в своих целях.
Таким образом, сложно утверждать, из-за отсутствия стандартизации, что новые программы будут свободно распознавать любой файл с таким расширением. Однако общая база все же сохранена:
- заголовок (информация о структуре базы и кол-ве записей);
- область данных (таблица фиксированных размеров).
Исходя из этого, можно сделать вывод, что не зная точно программу, на которой создавался файл, процесс открытия превращается в увлекательную головоломку. Хотя и существует перечень универсальных программ и редакторов, который представлен ниже.
Чем отрыть файл с расширением .dbf?
1. Универсальным средством для чтения формата является Excel.
2. WinDBFview — бесплатная программа для просмотра и редактирования файлов с расширением DBF. Более современные версии содержат встроенную опцию просмотра адресных классификаторов.
3. Database Workshop — это редактор базы данных. Его основными функциями являются: просмотр, редактирование и экспорт таблиц в различные форматы. Эта программа отличается универсальностью, широким спектром функциональных возможностей и простотой, что делает ее полезной как профессионалам, так и обычным пользователям.
4. CDBF — это мощный софт, который дает возможность совершать различные операции с содержимым, не прибегая к программированию. Помимо всего, вы можете расширить функционал путем установки плагинов, а также вводить ваши данные и создавать новые отчеты на встроенном редакторе.
5. СТМ-Проводник данных обеспечивает следующие возможности:
- чтение информации локальных и серверных СУБД;
- сортировка и фильтрация информации;
- данные о структуре таблиц;
- возможность создания закладок;
- возможность открытия таблицы в новом окне;
- функция автозагрузки при запуске системы;
- осуществление передачи информации в Word, Excel, IE.
6. DBF SEE — бесплатный простой и удобный просмотрщик, поддерживающий редактирование и кодировку таблиц.
7. DBREdit — редактор таблиц и баз данных DBF, предназначенный для работы без использования дополнительных драйверов и систем доступа. Программа поддерживает работу с dBaseIII+, dBaseIV, dBaseV, dBaseVII, FoxPro, VisualFoxPro и таблицами собственноручной авторской разработки. Кроме того, DBREdit обеспечивает возможность объединенной работы нескольких компьютеров на базе с общим доступом.
8. Редактор DBF — это редактор и просмотрщик файлов с расширением DBF, обеспечивающий возможность различных операций с базами данных, в том числе импорт и экспорт. Поддерживает форматы dBase III, dBase IV, FoxPro, Visual FoxPro и Clipper.
9. DBFViewer обеспечивает функции редактирования, быстрого просмотра и печати документов DBF с форматами dBase, Clipper, Foxpro, Visual Foxpro, Visual Dbase. Кроме того имеются следующие опции:
- поиск с последующей шаблонной заменой;
- упаковка;
- создание новых документов;
- удаление и восстановление данных;
- модификация;
- экспорт;
- настройка дополнительных параметров (шрифт, цвет и прочее).
10. DBFNavigator 2.01 — это софт от Windows, обеспечивающий следующие возможности:
- сохранение индивидуальных настроек;
- поддержка всех версий форматов;
- чтение мемо полей;
- кодировка и перекодировка;
- редактирование;
- поиск;
- сохранение;
- фильтр;
- печать;
- отсутствие внешних драйверов.
Вашему вниманию представлен список наиболее популярных программ. Надеюсь, предоставленная информация оказалась вам полезной. До скорых встреч!
Что в итоге?
Подводя итог, стоит сказать, что оптимальным вариантом при открытии файлов такого типа является, естественно, офисный пакет от корпорации Microsoft, поскольку именно он является наиболее распространенным во всем мире. Правда, нет и ничего страшного в том, что юзер, не использующий продукцию Microsoft, откроет данные этого типа в любом другом приложении.
Как уже понятно из всего вышесказанного, табличные редакторы присутствуют практически во всех сегодня известных пакетах. Разниться между собой они могут разве что по называнию, а уж никак не по функциональному набору, который, как правило, везде одинаков, за редким исключением.
Кроме всего прочего, соответственно, можно использовать и многие средства разработки с применением достаточно большого количества языков программирования. На той же платформе, поддерживающей создание и оптимизацию SQL-серверов, такие файлы открываются, что называется, в момент. При открытии они будут иметь достаточно специфичный вид, что обычному юзеру несколько непривычно. Впрочем, большинство пользователей вряд ли станут применять такие профессиональные средства разработки, и ограничатся только стандартным программным набором.
Возможно, этот код из
могут помочь:
Изменение VBA для чтения acLink, а не acImport, должно позволить
связывание.
Изменить комментарии
Я не могу помочь с , но вот несколько
VBScript, который связывает таблицу с один MDB к другому.
StrLinkFile = «C:\Docs\Link.mdb»
strAccessFile = «C:\Docs\LTD.mdb»
«Create Link… »
Set cn = CreateObject(«ADODB.Connection»)
cn.Open «Provider=Microsoft.Jet.OLEDB.4.0;» & _
«Data Source=» & strAccessFile & «;» & _
«Persist Security Info=False»
Set adoCat = CreateObject(«ADOX.Catalog»)
Set adoCat.ActiveConnection = cn
Set adoTbl = CreateObject(«ADOX.Table»)
Set adoTbl.ParentCatalog = adoCat
adoTbl.Name = «LinkTable»
adoTbl.properties(«Jet OLEDB:Link Datasource») = strLinkFile
adoTbl.properties(«Jet OLEDB:Link Provider String») = «MS Access»
adoTbl.properties(«Jet OLEDB:Remote Table Name») = «Table1»
adoTbl.properties(«Jet OLEDB:Create Link») = True
«Append the table to the tables collection »
adoCat.Tables.Append adoTbl