Настройка импорта/экспорта, io-файлы

Настройка процесса импорта/экспорта данных осуществляется через специальные io-файлы – текстовые файлы с расширением «.io». Каждый такой файл содержит несколько последовательно идущих описаний импортируемых/экспортируемых таблиц, каждое из которых в свою очередь состоит из перечисления импортируемых/экспортируемых полей.

В общем виде формат io-файла выглядит так:

+Название таблицы 1[:Имя файла 1]

Поле 1[:Внешнее поле 1]

Поле 2[:Внешнее поле 2]



+Название таблицы 2[:Имя файла 2]

Поле 1[:Внешнее поле 1]

Поле 2[:Внешнее поле 2]

Описание формата каждой таблицы начинается с символа перевода страницы (код 12, в примере обозначен символом «+»). Вслед за ним, на этой же строке следует название таблицы (например, «Организации») и через двоеточие имя соответствующего внешнего файла. Если имя файла не указано, то берётся имя, используемое для хранения указанной таблицы в базе данных. Формат внешнего файла определяется указанным в имени файла расширением. Если расширение не указано, то будут создаваться tbl-файлы.

Далее перечисляются поля, которые будут записываться во внешний файл и считываться из внешнего файла. Причём указывается пара – имя поля в таблице комплекса СБиС++ и через двоеточие имя поля во внешнем файле. Если эти имена совпадают, то имя поля во внешнем файле можно опустить (вместе с двоеточием).

Русские имена полей в dbf-файлах

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

Если для работы с dbf-файлами вами используется программа Foxpro версии 2.5 или выше, включите в файл «CONFIG.FP» следующую строку:

codepage=866

тогда имена полей программой Foxpro будут восприниматься нормально.

Похожие записи

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