Online Documentation for Data Import for InterBase/Firebird
Шаг 6 - Задание форматов данных для каждого поля
На этом шаге Вы можете выбрать из списка Field name поле и указать в разделе Field Customization набор свойств, определяющих формат каждого поля для импортируемого файла, выбранного из списка Files.
Generator value - генератор значений. В этом поле задается первоначальное значение для генератора столбца. Если поле, в которое импортируются данные, имеет тип Identity, то генератор не будет работать.
Generator step - в этом поле задайте интервал генератора значений.
Constant value - в это поле вводится значение, которое заменяет все значения в столбце.
Null value - значение, которое устанавливается в ячейке, если значение после импорта в ней остается Null.
В поле Default Value указываете значение, замещающее пустое значение в исходном файле.
Из раскрывающегося списка Function можно выбрать одну из функций, возвращаемое значение которой будет записано в выбранный столбец.
Script - нажмите кнопку , чтобы открыть редактор скриптов JScript.
В окне Script Editor введите скрипт для обработки выбранного поля таблицы. Данный редактор позволяет использовать все возможности языка Jscript.
На представленном выше скриншоте показан пример использования Jscript для обработки поля Name. Приведенный код преобразует строку формата 'XXXX YYYY' в строку формата 'YYYY, XXXX'. Например, 'Piotr Tchaikovsky' -> 'Tchaikovsky, Piotr'.
Чтобы протестировать код и увидеть результат обработки введите тестовое значение в Field Value For Testing поле и нажмите кнопку Test Run.
Если при выполнении кода произошла ошибка, то на экран выведется сообщение с ее описанием.
При успешном выполнении кода появится окно, содержащее результат выполнения, как показано ниже.
В поле Left quotation задаете левую кавычку, в поле Right quotation - правую.
Quotation action - кавычки.
Из раскрывающегося списка Char case - регистр текстовых данных. В этом случае все символы будут приведены к указанному регистру.
Из раскрывающегося списка Char set - выберите кодировку. Все символы будут представлены в выбранной кодировке.
На этом шаге мастера есть возможность в процессе импорта данных заменить некоторые значения в поле другими значениями. Замен текста для столбца можно создать несколько. С помощью кнопки Add Replacement Вы можете добавить новый параметр замены.
Все параметры отображаются в списке, где в столбце Text to find находятся те значения текста, которые необходимо заменить, в столбце Replace With - текст, которым надо заменить указанные фрагменты. Если установлен флажок Ignore case, то замена будет произведена без учета регистра. Редактировать условие замены можно, нажав на нем мышью дважды. Кнопка Delete Replacement удаляет условие замены.
Если установлен флажок Skip this step, то этот шаг будет пропускаться при последующем импортировании файлов. Список пропускаемых шагов можно просмотреть и изменить на вкладке General диалогового окна Preferences.