Макрокоманда "ИмпортЭкспортТекста"

Макрокоманду ИмпортЭкспортТекста можно использовать для импорта или экспорта текста между текущей базой данных Access (MDB или ACCDB) и текстовым файлом. Вы также можете связать данные в текстовом файле с текущей базой данных Access. Это позволит просматривать текстовые файлы через Access, при этом не теряя возможность работы с ними в текстовом редакторе. Вы также можете выполнить импорт из таблицы или списка в HTML-файле, экспортировать данные в них или создать связь с ними.

Примечание : В Access 2010 макрокоманда ПреобразоватьТекст была переименована в ИмпортЭкспортТекста.

Примечание : Если вы создали ссылку на данные в текстовом или HTML-файле, они будут доступны в Access только для чтения.

Примечание : Эта макрокоманда доступна только для доверенных баз данных.

Настройка

Макрокоманда ИмпортЭкспортТекста имеет следующие аргументы:

Аргумент макрокоманды

Описание

Тип преобразования

Нужный тип преобразования. Вы можете импортировать данные из текстовых или HTML-файлов с разделителями или полями фиксированного размера, экспортировать их в такие файлы или создать ссылку на них. Вы также можете экспортировать данные в файл слияния Word, который затем можно использовать для создания объединенных документов, например документов на бланке и почтовых наклеек.

Выберите значение Импорт (разделители), Импорт (фиксированный), Импорт (HTML), Экспорт (разделители), Экспорт (фиксированный), Экспорт (HTML), Экспорт слияний Word для Windows, Связь (разделители), Связь (фиксированный) или Связь (HTML) в поле Тип преобразования в группе Аргументы макрокоманды окна конструктора макросов. По умолчанию используется значение Импорт (разделители).

Примечание : В проектах Access (ADP) поддерживаются только значения Импорт (разделители), Импорт (фиксированный), Экспорт (разделители), Экспорт (фиксированный) и Экспорт слияний Word для Windows.

Название спецификации

Название спецификации для набора параметров, который определяет, как будет импортирован или связан текстовый файл. Для текстового файла с полями фиксированного размера необходимо указать аргумент или использовать файл schema.ini, который должен находиться в той же папке, что и импортируемый или связываемый файл.

Чтобы создать спецификацию для импорта или связывания текстового файла:

  1. На вкладке Внешние данные в группе Импорт щелкните Текстовый файл.

  2. В диалоговом окне Внешние данные введите путь к исходному текстовому файлу в поле Имя файла.

  3. Выберите нужный параметр хранения данных (импорт, добавление или связь) и нажмите кнопку ОК.

  4. В диалоговом окне Импорт текста выберите Дополнительно.

  5. Укажите параметры спецификации и щелкните Сохранить как.

  6. Введите имя спецификации и нажмите кнопку ОК.

  7. Для управления существующими спецификациями можно нажать кнопку Спецификации в диалоговом окне спецификации.

  8. Нажмите кнопку ОК, чтобы закрыть диалоговое окно спецификации.

После этого можно указывать название спецификации в этом аргументе при импорте или экспорте текстового файла такого же типа.

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

Имя таблицы

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

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

При использовании макрокоманды ИмпортЭкспортТекста невозможно задать данные для экспорта с помощью инструкции SQL. Вместо этого необходимо сначала создать запрос, а затем указать имя запроса в аргументе Имя таблицы.

Имя файла

Имя текстового файла для импорта, экспорта или связи. Следует указывать полный путь. Это обязательный аргумент.

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

Для импорта или связывания отдельной таблицы или списка в HTML-файле используется аргумент Имя таблицы HTML.

С именами полей

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

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

При экспорте таблицы или запроса на выборку Access в текстовый файл с разделителями или полями фиксированного размера Access вставляет имена полей таблицы или запроса в первую строку текстового файла, если для данного аргумента было выбрано значение Да.

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

Имя таблицы HTML

Имя таблицы (или списка) в HTML-файле, которую необходимо импортировать или связать. Этот аргумент игнорируется, если для аргумента Тип преобразования не выбрано значение "Импорт (HTML)" или "Связь (HTML)". Если данный аргумент не задан, импортируется или связывается первая таблица или список в HTML-файле.

Имя таблицы или списка в HTML-файле определяется по тексту, который указан тегом <CAPTION>, если такой тег существует. Если тега <CAPTION> нет, имя определяется по тексту с тегом <TITLE>. Если несколько таблиц или списков имеют одно и то же имя, Access различает их, добавляя число в конец каждого имени (например, "Сотрудники1" и "Сотрудники2").

Кодовая страница

Имя кодировки, которую использует кодовая страница.

Примечания

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

Текстовые данные, которые добавляются в существующую таблицу Access, должны соответствовать ее структуре.

  • Каждое поле в тексте должно иметь тот же тип данных, что и соответствующее поле в таблице.

  • Поля должны следовать в том же порядке (за исключением случая, когда для аргумента С именами полей задано значение Да: в этом случае названия полей в тексте должны совпадать с именами полей в таблице).

Аналогичные результаты получатся, если на вкладке Внешние данные в группе Импорт или Экспорт выбрать Текстовый файл. Аргументы макрокоманды ИмпортЭкспортТекста отражают параметры, заданные в мастере, который запускается при выборе команды Текстовый файл.

Совет

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

Примечание : В запросах и фильтрах для связанного текстового файла учитывается регистр.

Чтобы выполнить макрокоманду ИмпортЭкспортТекста в модуле Visual Basic для приложений (VBA), используйте метод TransferText объекта DoCmd.

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×