Кнопка Импорт данных предназначена для импорта данных из внешнего источника.
В свойствах кнопки (рис. 2.6.14) указывается ее заголовок, в поле Путь к каталогу файла импорта указывается путь к директории файла. Также указывается Маска файла импорта. При нажатии кнопки пользователь выбирает необходимый файл из перечня файлов, выбранных по маске. Действие, происходящее с импортируемым файлом после обработки, отмечается флажком. При выборе опции Переместить или Копировать в поле Путь указывается путь к директории, куда следует переместить или копировать файл.
Рисунок 2.6.14. Свойства кнопки "Импорт данных"
Импорт файлов в формате dbf
При загрузке файлов в формате dbf указывается маска *.dbf. При выставленной опции Использовать промежуточную таблицу импорта происходит загрузка файлов в формате dbf во временную таблицу (рис. 2.6.14). Далее с ней работает выбранный пользователем скрипт, после чего она может очищаться, если установлена опция Очищать таблицу импорта. Параметры в скрипт не передаются.
При загрузке файлов система выдает сообщение о количестве загруженных строк и количество строк, которые не удалось загрузить.
Импорт файлов в формате xml
При загрузке файлов в формате xml указывается маска *.xml, включается опция Передавать в скрипт содержимое и название файла. При этом в скрипт передается название файла и содержимое файла в виде параметра для дальнейшей обработки в скрипте.
Пример скрипта:
...
declare @filename varchar(150)
declare @filedata varchar(max)
set @filename = :P1
set @filedata = :P2
...