Макрокоманда "ИмпортЭкспортДанных"

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

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

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

Параметры

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

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

Описание

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

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

Примечание : Тип преобразования Связь не поддерживается для проектов Access (ADP).

Тип базы данных

Тип базы данных для импорта, экспорта или связи. Вы можете выбрать тип Microsoft Access либо один из нескольких других типов из списка в поле Тип базы данных. Значение по умолчанию — Microsoft Access.

Имя базы данных

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

Для некоторых типов баз данных, таких как FoxPro, Paradox или dBASE, в которых для каждой таблицы используются отдельные файлы, следует указать путь к каталогу, содержащему файл таблицы. Имя файла нужно указать в аргументе Источник (для импорта или связи) или Получатель (для экспорта).

Для баз данных ODBC введите полную строку подключения.

Чтобы посмотреть пример строки подключения, свяжите внешнюю таблицу с Access:

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

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

  3. Выберите пункт Создать связанную таблицу для связи с источником данных и нажмите кнопку ОК.

  4. Выберите таблицу в диалоговом окне Связь с таблицами и нажмите кнопку ОК.

Откройте только что связанную таблицу в конструкторе, а затем в группе Сервис на вкладке Конструктор выберите Страница свойств, чтобы посмотреть свойства таблицы. Текст в поле свойства Description (Описание) — это и есть строка подключения для этой таблицы.

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

Тип объекта

Тип объекта для импорта или экспорта. Если для аргумента Тип базы данных было задано значение Microsoft Access, то в поле Тип объекта можно выбрать одно из следующих значений: Таблица, Запрос, Форма, Отчет, Макрос, Модуль, Страница доступа к данным, Представление сервера, Схема, Сохраненная процедура или Функция. По умолчанию используется значение Таблица. Если вы выбрали другой тип базы данных или в поле Тип преобразования задано значение Связь, этот аргумент игнорируется.

Чтобы экспортировать запрос на выборку в базу данных Access, необходимо выбрать для данного аргумента значение Таблица для экспорта результирующего набора запроса или значение Запрос для экспорта самого запроса. При экспорте запроса на выборку в базу данных другого типа этот аргумент игнорируется; при этом будет экспортирован результирующий набор запроса.

Источник

Имя таблицы, запроса на выборку или объекта Access, который вы хотите импортировать, экспортировать или связать. Для некоторых типов баз данных, таких как FoxPro, Paradox или dBASE, это имя файла. Имя файла необходимо указывать с расширением (например, DBF). Это обязательный аргумент.

Назначение

Имя импортируемой, экспортируемой или связываемой таблицы, запроса на выборку или объекта Access в целевой базе данных. Для некоторых типов баз данных, таких как FoxPro, Paradox или dBASE, это имя файла. Имя файла необходимо указывать с расширением (например, DBF). Это обязательный аргумент.

Если вы выбрали значение Импорт для аргумента Тип преобразования и Таблица для аргумента Тип объекта, Access создаст таблицу, которая будет содержать данные импортированной таблицы.

При импорте таблицы или другого объекта Access добавляет число к имени, если такое имя уже существует. Например, если вы импортируете объект "Сотрудники", а объект с таким именем уже существует, Access назовет импортированный объект "Сотрудники1".

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

Только структура

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

Примечания

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

При импорте связанной таблицы из другой базы данных Access (MDB или ACCDB) эта таблица по-прежнему остается связанной. То есть импортируется связь, а не сама таблица.

Если для доступа к базе данных необходимо ввести пароль, после запуска макроса появится диалоговое окно. В нем следует ввести пароль.

Макрокоманда ИмпортЭкспортДанных аналогична командам на вкладке Внешние данные в разделе Импорт или Экспорт. Вы можете использовать эти команды, чтобы выбрать источник данных (базу данных Access или другого типа, электронную таблицу или текстовый файл). При выборе базы данных появляется одно или несколько диалоговых окон, в которых можно выбрать тип объекта для импорта или экспорта (для баз данных Access), имя объекта и другие параметры, определяемые базой данных, которая используется для импорта, экспорта или связи. Аргументы макрокоманды ИмпортЭкспортДанных отражают параметры, указанные в этих диалоговых окнах.

Перед добавлением индексной информации в связанную таблицу dBASE ее необходимо связать:

  1. На вкладке Внешние данные в группе Импорт щелкните Дополнительно.

  2. Выберите Файл dBASE.

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

  4. Выберите пункт Создать связанную таблицу для связи с источником данных и нажмите кнопку ОК.

  5. Укажите индексы в диалоговых окнах этой команды. Access хранит данные об индексе в специальном INF-файле, который находится в папке Microsoft Office.

  6. Теперь можно удалить ссылку на связанную таблицу.

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

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

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

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

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

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

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

×