Импорт
и присоединение таблиц из текстовых файлов
Access 2002
позволяет импортировать в базы данных табличные данные из обычных текстовых
файлов. Эти файлы могут быть созданы либо одним из текстовых редакторов (например,
приложением "Блокнот" в Windows), либо путем экспорта из другого приложения.
Такая возможность особенно удобна в тех случаях, когда вам необходимы данные
из приложения, которое не позволяет экспортировать данные из внутреннего представления
в форматы DBF, WKS или XLS.
Существуют
два основных формата текстовых файлов, в которых содержатся табличные данные:
-
с полями фиксированной
ширины — строки состоят из полей фиксированной ширины, пустые позиции при
этом заполняются пробелами;
-
с
полями переменной
ширины — со специальными символами — разделителями полей.
Для файлов
с фиксированной шириной полей начало каждого поля определяется по его позиции
относительно начала строки. Строки имеют одинаковую длину и разделяются символами
новой строки (обычно это пара символов — возврат каретки и перевод строки).
Для файлов
с разделителями полей существует несколько стандартных вариантов разделения
полей. Они приведены в табл. 3.4.
Таблица
3.4.
Форматы текстовых файлов, поддерживаемые Access 2002
|
|
|
|
|
|
|
|
|
Записи в одну
строку, поля разделены запятыми
|
Разделителем
записей является символ новой строки. Некоторые приложения заключают
все значения полей в двойные кавычки, другие приложения ограничиваются
заключением в кавычки лишь текстовых значений, чтобы отличить их от
числовых
|
|
|
Записи
в одну строку, поля разделены знаками табуляции
|
Разделителем
записей является символ новой строки. Пред-полагаетря, что все значения
полей текстовые, а сами поля разделены знаками табуляции. Этот формат
поддерживается большей частью текстовых процессоров
|
|
|
Записи
в одну строку, поля разделены пробелами
|
Access
2002 позволяет использовать пробел в качестве символа разделителя полей,
однако использование такого разделителя очень неудобно для файлов, содержащих
текстовые данные (в которые также может входить пробел)
|
|
Содержание раздела