Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Access.методика.doc
Скачиваний:
43
Добавлен:
06.01.2021
Размер:
45.39 Mб
Скачать

7.29. Импортирование из файлов текстовых редакторов

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

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

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

7.30. Текстовые файлы с разделителями

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

разделители, как показано ниже.

"Irwin", "Michael”, “Michael Irwin Consulting", 05/12/72

"Prague", "Сагу", "Сагу Prague Books and Software", 02/22/86

"Zimmerman-Schneider", "Audrie", "IBM", 01/01/59

Заметьте, что в этом файле содержатся три записи (строки текста) и четыре поля. Поля разделены запятой, а каждое текстовое поле заключено в кавычки. Начальные позиции полей, идущие после первых в строках, отличаются друг от друга. Записи (строки) и поля имеют разную длину. Записи можно импортировать из текстового файла с разделителями, в котором имеются пустые поля. Пустое поле определяется двумя, подряд расположенны­ми, разделителями полей, например "Irwin", "Michael", ,05/12/72. Обра­тите внимание на две запятые между полями "Michael" и 05/12/72. Поле, расположенное между этими двумя полями, пустое, и в Access оно будет им­портироваться как поле, не имеющее значения.

7.31. Текстовые файлы с полями фиксированной ширины

Текстовые файлы с полями фиксированной ширины также ставят в соответствие каждой записи отдельную строку. Однако каждая запись имеет фиксированную (одинаковую) длину. Если содержимое поля короче отведенного ему места, оно дополняется пробелами, например:

Irwin Michael Michael Irwin Consulting 05/12/72

Prague Cary Cary Prague Books and Software 02/22/86

Zimmerman Audrie IBM 01/01/59

Заметьте, что между полями нет разделителей, но начинаются поля с одной и той же позиции в каждой записи (строке), и каждая запись имеет одну и ту же длину. При недостаточной ширине поле дополняется пробелами.

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

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