Импорт данных из файла

Для импорта данных в таблицу предназначено диалоговое окно (рис. 38), которое можно вызвать двумя способами.

Импорт данных из текстового файла (LOD)
Рисунок 38. Импорт данных из текстового файла (LOD)

Первый способ
  1. в Инспекторе выделить узел таблицы;

  2. вызвать пункт главного меню Таблица = > Импорт данных = > Импорт из или пункт контекстного меню Импорт данных = > Импорт из и выбрать интересующий формат файла загрузки: LOD, DBF или XML.

Второй способ
  1. в списке таблиц выделить таблицу;

  2. нажать на пиктограмму инструментальной панели списка таблиц.

Импорт данных поддерживает несколько форматов файла-источника:

  • текстовый файл с разделителями (LOD);

  • файл в DBF формате;

  • файл в XML формате.

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

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

Импорт данных из текстового файла при наличии названия столбцов
Рисунок 39. Импорт данных из текстового файла при наличии названия столбцов

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

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

Поле Очистить таблицу позволяет перед операцией импорта удалить все данные Таблицы-приемника. Если нажать на кнопку справа от пункта Таблица-приемник пользователь может выбрать или заменить существующую таблицу, в которую будут загружаться данные (рис. 40). Также можно создать новую таблицу, нажав на пиктограмму или отфильтровать нужные таблицы, нажав на пиктограмму .

Выбор таблицы-приемника
Рисунок 40. Выбор таблицы-приемника

Таким образом, при импорте данных из текстового файла (LOD) указываются (см. рис. 38):

  • имя файла-источника (поле Файл-источник);

  • диапазон строк (группа Строки);

  • режим загрузки BLOB-данных (поле Один файл для полей BLOB);

  • выбор кодировки (раскрывающийся список для поля Кодировка);

  • режим присутствия названия столбцов (поле Названия для колонок);

  • режим выбора таблицы-приемника (поле Таблица-приемник);

  • режим очистки таблицы (поле Очистить таблицу);

  • список и порядок столбцов (группа Столбцы);

  • правила разделения столбцов (поле Разделение колонок);

  • выбор кодировки для типа NCHAR (раскрывающийся список поля Кодировка NCHAR);

  • формат даты, времени (группа Дата и время);

  • формат пустых значений (поле NULL).

При импорте данных из DBF файла указываются (рис. 41):

  • имя и директория файла-источника (поле Файл-источник);

  • режим выбора таблицы-приемника (поле Таблица-приемник);

  • режим очистки таблицы (поле Очистить таблицу);

  • кодировка для обычных полей и для бинарных полей (раскрывающийся список для полей Текстовые поля и Бинарные поля);

  • список и порядок столбцов (группа Столбцы таблицы и файла).

Импорт данных из DBF файла
Рисунок 41. Импорт данных из DBF файла

При импорте данных из XML файла указываются (рис. 42):

  • имя и директория файла-источника (поле Файл-источник);

  • режим выбора таблицы-приемника (поле Таблица-приемник);

  • режим очистки таблицы (поле Очистить таблицу);

  • режим перезаписи данных (поле Создавать таблицу, поле Перезаписать данные).

Импорт данных из XML файла
Рисунок 42. Импорт данных из XML файла