Создание
таблицы путем импорта из текстового файла
Процесс импорта
данных, хранящихся в текстовом файле, выполняется с помощью Мастера импорта
текстов.
-
Откройте базу данных,
в которую нужно импортировать данные из текстового файла. Активизируйте окно
базы данных, щелкнув по его заголовку левой кнопкой мыши.
-
Выберите команду
Файл,
Внешние данные, Импорт
(File, Get External Data, Import). Появится диалоговое
окно
Импорт
(Import).
-
В раскрывающемся списке
Тип файла
(Files of Type) диалогового окна
Импорт
выделите элемент
Текстовые файлы (*.txt; *.csv; *.tab; *asc)
(Text Files). Откройте
папку, содержащую текстовый файл, который нужно импортировать, и выделите
его. Нажмите кнопку
Импорт
(Import). Появится первое диалоговое окно
Мастера импорта текстов (рис. 3.16).
-
В этом окне вы должны
выбрать один из двух основных форматов текстовых файлов. Если в текстовом
файле для определения конца поля используется разделительный символ, выберите
переключатель
с разделителями
(Delimited). Если же текстовый файл содержит
записи с полями фиксированной ширины, выберите переключатель
фиксированная
ширина полей
(Fixed Width). В нижней части диалогового окна Мастера импорта
текстов выводится образец данных из файла, позволяющий визуально определить
формат импортируемых данных. Нажмите кнопку Далее (Next), чтобы перейти к
следующему шагу Мастера импорта текстов. Если на первом шаге мастера был выбран
переключатель
с разделителями,
появится диалоговое окно, изображенное
на рис. 3.17. Если же был выбран переключатель
фиксированная ширина нолей,
то на втором шаге мастера появится диалоговое окно, изображенное на рис.
3.18.
![](16.gif)
Рис. 3.16.
Первое диалоговое окно Мастера импорта текстов
-
Если файл содержит
разделители полей, то укажите символ разделителя на втором шаге Мастера импорта
текстов. Если в импортируемом файле текстовые значения ограничены символом,
отличным от двойных кавычек, то укажите ограничитель текстовых значений, выделив
его в раскрывающемся списке
Ограничитель текста
(Text Qualifier). Если
в первой строке импортируемого файла содержатся заголовки полей, установите
флажок
Первая строка содержит имена полей
(First Row Contains Field
Names). В нижней части окна вы будете видеть образец, по которому можно определить
правильность сделанного вами выбора. Нажмите кнопку
Далее
(Next), чтобы
перейти к следующему шагу Мастера импорта текстов (шаг 7).
-
При импорте текстовых
файлов с фиксированной шириной полей Мастер им-поота текстов попытается автоматически
разделить поля. Просмотрев образец данных, можно указать дополнительное место
разделения полей (черную стрелку), а также переместить или удалить существующий
разделитель. После установки ширины всех полей нажмите кнопку
Далее
(Next)
для перехода к следующему шагу мастера импорта.
![](17.gif)
Рис. 3.17.
Второе диалоговое окно Мастера импорта текстов для текстовых файлов с разделителями
![](18.gif)
Рис. 3.18.
Третье диалоговое окно Мастера импорта текстов для текстовых файлов с фиксированной
шириной полей
-
Чтобы создать новую
таблицу и поместить в нее данные из текстового файла, выберите переключатель
в новой таблице
(In a New Table) (рис, 3.19). Чтобы добавить импортируемые
данные к существующей таблице, выберите переключатель
в существующей таблице
(In an Existing Table) и имя таблицы из раскрывающегося списка. Нажмите
кнопку
Далее,
чтобы перейти к следующему шагу Мастера импорта текстов.
Если был выбран переключатель
в существующей таблице,
то перейдите
к шагу 10.
![](19.gif)
Рис. 3.19.
Четвертое диалоговое окно Мастера импорта текстов
Замечание
Учтите, что при
импорте данных в существующую таблицу Access 2002 просматривает поля слева
направо. Поэтому типы данных полей импортируемого текста должны совпадать
с типами данных полей таблицы Access 2002. В противном случае импортируемые
данные могут попасть не в те поля. При этом чаще всего возникает множество
ошибок, которые фиксируются в таблице ошибок импорта. Если у вас нет абсолютной
уверенности в том, что формат импортируемых данных в точности соответствует
формату таблицы базы данных Access 2002, то на данном шаге Мастера импорта
текстов лучше выбрать переключатель в новой таблице. В дальнейшем данные можно
будет добавить в существующую таблицу при помощи запроса на добавление записей
(о создании запроса на обновление записей см. гл. 8).
-
Пятое диалоговое окно
Мастера импорта текстов изображено на рис. 3.20. Оно очень похоже на соответствующее
диалоговое окно Мастера импорта электронных
таблиц (см. разд. "Импорт
и присоединение электронных таблиц" данной главы).
В нем можно гибко
настроить процедуру импорта: пропустить некоторые поля, изменить их имена
или ввести названия полей, если они отсутствовали в текстовом файле, изменить
типы данных, присвоенных системой по умолчанию, проиндексировать поля. После
того как параметры импорта всех полей будут определены, переходите к следующему
шагу мастера импорта.
-
В появившемся диалоговом
окне шестого шага мастера импорта (рис. 3.21) нужно определить ключевое поле
новой таблицы. Этот шаг также полностью совпадает с соответствующим шагом
при импорте рабочего листа Excel.
![](23.gif)
Рис. 3.20.
Пятое диалоговое окно Мастера импорта текстов
![](24.gif)
Рис. 3.21.
Шестое диалоговое окно Мастера импорта текстов
-
В последнем диалоговом
окне мастера необходимо определить имя таблицы, в которую будут помещены импортируемые
данные. Затем нажмите кнопку
Готово
(Finish), чтобы завершить процесс
импорта.
В результате
будет создана таблица с указанным на последнем шаге названием. Если в процессе
импорта текстового файла Access 2002 обнаруживает ошибки, то они, как обычно,
фиксируются в таблице ошибок импорта. После окончания импорта данных будет выведено
сообщение об успешном завершении операции.
Содержание раздела