Настройка процесса импорта/экспорта данных осуществляется через специальные 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 будут восприниматься нормально.







