Импорт текстовых файлов
Лабораторная работа № 14 Цель работы: Сформировать умения для организации импорта текстовых файлов в базу данных MS Access.
В MS Access можно импортировать не произвольный текстовый файл, а специальным образом организованный. MS Access должен знать, как различить начало и конец значения поля в каждой входной текстовой строке. В качестве стандартных разделителей полей может использоваться три символа: запятая, символ табуляции и пробел. Другой способ подготовки текстового файла для импорта состоит в следующем. Все поля располагаются в фиксированных позициях внутри каждой записи. В этом случае каждое поле во всех записях должно начинаться в одном и том же месте. После подготовки текстового файла одним из указанных способов вы можете импортировать его в базу данных MS Access, выполнив следующие действия: 1. Откройте базу данных MS Access, в которую вы хотите импортировать текстовые данные. Если она уже открыта, переключитесь в окно базы данных. 2. Выберите команду Файл, Внешние данные, Импорт. MS Access откроет окно диалога Импорт. 3. В раскрывающемся списке Тип файлов выберите Текстовые файлы. Найдите исходную папку, выделите имя импортируемого текстового файла и нажмите кнопку Импорт. MS Access запустит мастера импорта текста и откроет его первое окно. 4. В этом окне мастер в соответствии со своими предположениями о формате файла (с разделителями или с фиксированной длиной записей) выводит несколько строк данных. Просмотрев данные, вы можете согласиться с выбором мастера или предложить другой формат. Если мастер неправильно определил формат файла, то обычно это означает, что данные отформатированы некорректно. В этом случае надо выйти из мастера и исправить исходный файл. Если мастер правильно выбрал формат, нажмите кнопку Далее, чтобы перейти к следующему шагу. 5. Для текстового файла с разделителями мастер импорта выводит окно, в котором надо указать какие символы используются в качестве разделителей полей и ограничителя текста. Для текстового файла с фиксированной длиной записей мастер импорта выводит окно с графическим представлением разделителей полей. Для создания разделителя надо установить указатель в нужной позиции и нажать кнопку мыши. Чтобы убрать разделитель, надо выполнить двойной щелчок мышью на линии со стрелкой. Переместить разделитель можно, перетащив линию со стрелкой в другую позицию. После завершения работы на этом шаге нажмите кнопку Далее. 6. В появившемся окне вам предлагается сделать выбор: сохранить импортируемые данные в новой таблице или добавить их в существующую. Если вы решите создать новую таблицу, мастер выведет окно, в котором можно изменить имена полей, выбрать типы данных и создать индексы. Нажмите кнопку Далее, чтобы перейти в следующее окно мастера импорта текста (оно аналогично соответствующему окну мастера импорта электронных таблиц), которое позволяет определить первичный ключ таблицы. При добавлении данных в существующую таблицу порядок расположения импортируемых столбцов должен точно совпадать с расположением столбцов в таблице MS Access или импортируемые данные должны содержаться в текстовом файле с разделителями, в котором имена столбцов в первой строке совпадают с именами полей в существующей таблице. 7. В последнем окне можно изменить предлагаемое мастером имя конечной таблицы. Чтобы импортировать данные, нажмите кнопку Готово. MS Access выведет окно с сообщением о выполнении операции. Если мастер обнаружит ошибку, не позволяющую произвести импорт данных, он снова откроет свое последнее окно. С помощью кнопки Назад вернитесь в предыдущие окна мастера и исправьте некоторые установки.
|