Вы можете использовать мастер импорта(Import wizard) для перемещения данных в файлы таблиц Visual FoxPro  (.dbf) из файлов других форматов, таких как файлов обычного текса, файлов Microsoft Excel или Word, а также других файлов. Например, у вас может быть список имен и адресов в файле Word, которые вы могли бы более легко и эффективнее использовать, если они были бы в таблице Visual FoxPro.

Для доступа к мастеру импорта (Import wizard)
  • Из меню Tools (Инструменты) выберите Wizards (Мастера) и щелкните по Import (Импорт).

Step 1 – Identify Data (Шаг 1 - Идентифицируйте данные)

В этом шаге вы определяете тип и размещение данных, которые вы желаете импортировать.

Выпадающий список File Type (Тип файла)

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

Бокс редактирования Source File (Исходных файл)

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

Радио-кнопка New table (Новая таблица)

Когда вы укажите имя файла, в который будет осуществляться импорт, а также его расмещение, мастер предложит вам создать новую таблицу в том же самом каталоге. Бокс редактирования предоставляет вам возможность указать другое имя или размещение файла в который будет осуществляться импорт. Вы можете использовать кнопку Locate (Искать) для указания другого нового файла и его размещения.

Радио-кнопка Existing table (Существующая таблица)

Если вы выберите эту радио-кнопку, бокс редактирования позволит вас указать имя и размещение существующего файла. Если вы не знаете точно, где файл находится, вы можете использовать кнопку Locate (Искать) для поиска файла.

Step 1a – Select a Database (Шаг 1а - Выберите базу данных)

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

Step 2 – Determine Data Format (Шаг 2 - Определите формат данных)

В этом шаге вы определяете форма и размещение данных, которые вы желаете импортировать.  Вы можете указать - как будут отформатированы импортируемые данные — с символами разделителей между полями (или колонками и строками) или без, или как одна колонка фиксированной длины. Кроме того, вы можете указать с какого места в файле начать импорт данных.

Delimited (Разделенные)

Определяет, что поля в файле разделены символами разделителей, таких как запятая (,) или точка с запятой (;).

Fixed Width (Фиксированной ширины)

Определяет, что поля в файле разделены по колонкам.

Field names in row (Имена поле в строке)

Позволяет вам указать строку в импортируемых данных, которая содержит имена полей. Например, если первая строка импортируемых данных содержит нужные имена полей, то установите Field names in row в 1. Если, однако, имена полей не являются частью импортируемых данных, тогда в шаге 3 вы можете указать имена полей для новой таблицы.

Мастер импорта автоматически замещает пробелы знаками подчеркивания и уменьшает длину имен полей так, чтобы они вместились максимум в 10 символов.

Begin import at row (Начать импорт со строки)

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

Если вы импортируете рабочий лист из Microsoft Excel, то в этом шаге будет выведено краткое сообщение о проверке файла на наличие рабочих листов и у вас появится возможность выбора рабочего листа из выпадающего списка доступных листов рабочей книги.

Если вы выберите из списка рабочих листов книги Microsoft Excel чистый лист, то Visual FoxPro выведет предупреждение, что лист не содержит полей, которые могут быть импортированы.

 

Step 2a – Describe Data or Set Columns (Шаг 2а - Опишите данные или установите колонки)

Шаг 2a мастера импорта появляется только в том случае, когда вы желаете импортировать данные из текстового файла (.txt). В зависимости от того, как вы выбрали формат данных в шаге 2, вы получите одну опцию из двух возможных в 2a: Describe Data (Опишите данные) или Set Columns (Установите колонки).

Describe Data (Опишите данные)

Этот шаг появляется в виде Describe Data, если вы выбрали в шаге 2 в качестве формата данных Delimited. Выберите разделитель, который отделяет поля текстовых строк в выбранном файле. Вы можете увидеть воздействие вашей выборки в полях решетки, которая появляется внизу окна этого шага мастера импорта.

Set Columns (Установите колонки)

Этот шаг появляется в виде Set Columns, если вы выбрали в шаге 2 в качестве формата данных Fixed Width. Вы можете использовать решетку, которая появляется внизу окна этого шага мастера импорта для указания колонок путем щелчка в отображаемых данных для деления строки на отдельные поля.

Step 3 - Define Imported Fields (Определите импортируемые поля)

В этом шаге вы указываете имена колонок в таблице, тип данных колонок и их ширину. Щелкните под существующим заголовком колонки в решетке Field и отредактируйте информацию, перечисленную в Name, Type, Width и Decimal.

Если вы не желаете импортировать какую-то конкретную колонку, щелкните под существующим заголовком, а затем нажмите DELETE. Место для колонки в решетке останется видимым (но без заголовка колонки), но когда вы завершите работу с мастером и импортируете данные, то эта колонка будет пропущена.

Worksheet (Рабочий лист)

Указывает имя рабочего листа, если вы импортируете рабочую книгу Excel. (Ни разу не удалось увидеть подобного - смотри рисунок ниже:)

 
Решетка с полями

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

Step 3a – Specify International Options (Укажите параметры интернационализации)

В этом шаге вы можете указать альтернативные установки для интернационализации данных, импортируемых в таблицу. Вы можете изменить кодовую страницу, символы, определяющие валюту, 1000 разделитель, десятичный разделитель и формат даты.

Code Page (Кнопка кодовой страницы)

Эта опция позволяет вам выбрать другую, поддерживаемую Visual FoxPro кодовую страницу.

Currency Symbol (Бокс редактирования символа валюты)

Эта опция позволяет вам переписать символы валюты, используемой по умолчанию при создании файла таблицы с помощью этого мастера.

1000 Separator (Бокс редактирования разделителя тысяч в числах)
Эта опция позволяет вам переписать символ разделителя тысяч, используемый по умолчанию при создании файла таблицы с помощью этого мастера.
Decimal Separator (Десятичный разделитель)
Эта опция позволяет вам переписать символ десятичного разделителя, используемый по умолчанию при создании файла таблицы с помощью этого мастера.
Date Format (Формат даты)

Эта опция позволяет вам выбрать один из форматов даты, поддерживаемый Visual FoxPro. Для получения более подробной информации смотрите описание свойства Dateformat.

Смотрите также