Ранее в этой главе данные Access экспортировались в файл специального типа — таблицу Excel. Однако существует возможность экспортировать файлы Access непосредственно в различные программные приложения (полный список таких файлов приводится в конце этой главы).
Предположим, возникла необходимость поделиться списком каталогов растений с другом, которой только что купил свой первый компьютер и еще не знаком с установленным на нем программным обеспечением. Данные Access нельзя экспортировать в Excel, если полученный файл друг попытается открыть в Word, поскольку Word
и Excel имеют несовместимые форматы. Файл Excel (.xls) нельзя открыть в Word, равно как не получится открыть файл Word (. doc) в Excel (к слову сказать, описанная ситуация свойственна для всего рынка программного обеспечения). Учитывая вышесказанное, имеет смысл экспортировать записи каталогов в текстовый файл, обладающий самым совместимым форматом — импорт текстового файла поддерживается практически всеми программами.
Экспорт в текстовый файл имеет, в отличие от экспорта данных в файл Excel, определенные особенности. Причем существует два типа текстовых файлов: с разделителями и фиксированный. В тексте с разделителями такие символы, как знак табуляции, пробел и запятая, используются для разделения полей данных. Запись в файле с разделителями будет выглядеть так: «красный», «синий», «белый» и т.д.
В фиксированном текстовом файле в каждом поле должно записываться определенное количество символов. Таким образом, поля данных располагаются в столбцах. Ширина каждого столбца в файле не обязательно должна быть одинаковой, однако каждая запись в отдельно взятом столбце должна содержать одинаковое количество символов, даже если этими символами являются пробелы в данных. К примеру, если ширина столбца составляет 8 символов и введена запись вагон, то следует добавить три символа пробела (—вагон), так чтобы ширина стала равной 8 символам (каждый пробел здесь для наглядности представлен знаком тире).
Рис. 16.5. Текстовый файл открыт в программе Word
Возможно, файл представлен в несколько неудачном формате. Но файл не будет использоваться в Word — он создавался лишь с целью продемонстрировать структуру текста с разделителями. При работе с записями каталога в Word для публикации данных лучше использовать кнопку
Связи с Office (о чем рассказывается более подробно немного дальше в этой главе). Теперь экспортируем таблицу Каталоги в фиксированный файл, выполнив следующие действия.
1. Повторите действия, перечисленные в пп. 1—4 предыдущего примера. Но на этот раз присвойте файлу имя
ФиксированныеКаталоги. Если вы этого не сделаете, файл с именем каталоги
. txt, созданный в предыдущем примере, будет перезаписан.
2. В первом окне мастера выберите переключатель Фиксированная ширина полей и щелкните на кнопке
Далее.
3. В фиксированных файлах мастер для определения ширины каждого столбца использует свойство
РазмерПоля (свойства полей рассматриваются в главе 11). При этом не имеет значения тот факт, что ширина поля задана равной, скажем, 225 символам, хотя, наибольшая запись состоит только из 15 символов. Однако со столбцами такой чрезмерной ширины будет неудобно работать в текстовом файле. Щелкните на кнопке
Дополнительно, чтобы просмотреть список полей и их размеры. Некоторые из них очень широки, поэтому их следует сузить. Измените значения полей
Содержание и Ширина. На рис. 16.6 показаны новые значения, которые рекомендуется использовать при настройке, но вы можете указать собственные значения. Значение
Содержание соотносится со значениями Содержание и Ширина предыдущего поля. Закончив вносить изменения, щелкните на кнопке
ОК для возвращения к первому окну мастера. Затем щелкните на кнопке Далее.
Рис. 16.6. Уменьшенная ширина полей
4. Следующее окно позволяет еще раз настроить ширину полей. Если название записи в первом столбце отображается не полностью, перетащите линию, разделяющую поля имени и адреса, на несколько делений вправо (рис. 16.7). В случае необходимости так можно настроить ширину каждого поля. После того как будут внесены все необходимые изменения, щелкните на кнопке
Далее.
Рис. 16.7. Настройка ширины поля
5. Щелкните на кнопке Готово в последнем окне, а затем на кнопке ОК в окне подтверждения. На рис. 16.8 показан файл
ФиксированныеКаталоги.txt, открытый в Word. Закройте этот файл и вернитесь в Access.
Рис. 16.8. Текстовый файл, открытый в Word
Как правило, с фиксированными файлами в Word не работают. Мы же использовали программу лишь для демонстрации структуры файла. Как видите, каждый столбец содержит одно из полей базовой таблицы, и не важно, если запись переходит на другую строку.