Импорт данных из другой базы данных Access или создание связи с ними.

Импорт данных из другой базы данных Access или создание связи с ними.

Важно :  Данная статья переведена с помощью машинного перевода, см. Отказ от ответственности. Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала.

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

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

В этой статье

Общие сведения об импорте и связывании данных из другой базы данных Access

Импорт данных из другой базы данных Access

Связывание с данными из другой базы данных Access

Общие сведения об импорте и связывании данных из другой базы данных Access

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

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

Если для добавления записей из одной базы данных в существующую таблицу в другую базу данных, следует учитывать при импорте записи в новую таблицу, а затем создать запрос на добавление. Добавление записей в существующую таблицу во время операции импорта невозможно. Дополнительные сведения о нормальной запросов читайте в статье Добавление записей в таблицу с помощью запроса на добавление.

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

Импорт данных из другой базы данных Access

Импорт данных включает следующие шаги:

  • Подготовка к импорту

  • Запуск мастера импорта

  • Сохранение параметров в виде спецификации импорта для последующего использования (необязательно)

Ниже описано, как выполнять каждое из этих действий.

Подготовка к импорту

  1. Найдите исходную базу данных и определите объекты, которые вы хотите импортировать.

    Если исходная база данных является MDB- или ACCDB-файлом, можно импортировать таблицы, запросы, формы, отчеты, макросы и модули. Если она является MDE- или ACCDE-файлом, вы можете импортировать только таблицы.

  2. Если вы импортируете данные из базы данных Access впервые, просмотрите полезные советы в таблице ниже.

    Элемент

    Описание

    Несколько объектов

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

    Новый объект

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

    Импорт связанной таблицы

    Если исходная таблица (например, "Сотрудники1" в базе данных "Продажи") является связанной (то есть ссылается на таблицу "Сотрудники" в базе данных "Заработная плата"), операция импорта заменяется операцией связывания. После выполнения операции появится таблица (например, с именем "Сотрудники1"), связанная с исходной таблицей источника (таблицей "Сотрудники" в базе данных "Заработная плата").

    Пропуск полей и записей

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

    Связи

    Вы можете импортировать связи между исходными таблицами.

    Определение таблицы

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

    Поля подстановки

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

    Запросы

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

  3. Закройте исходную базу данных. Убедитесь, что она не открыта другим пользователем в монопольном режиме.

  4. Откройте конечную базу данных. Убедитесь, что база данных не доступна только для чтения, а у вас есть необходимые разрешения на добавление в нее объектов и данных.

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

    Примечание : Если вы хотите импортировать данные в новой базе данных, необходимо создать пустую базу данных, не содержащего перед началом операции импорта любой таблиц, форм и отчетов.

    Импорт не перезаписывает и не изменяет существующие таблицы или объекты. Если объект с именем исходного объекта уже существует в конечной базе данных, Access добавляет к его имени номер (1, 2, 3 и т. д.). Например, если вы импортируете таблицу "Проблемы" в базу данных, которая уже содержит таблицу с именем "Проблемы", импортированная таблица будет называться "Проблемы1". Если имя "Проблемы1" уже используется, новая таблица будет называться "Проблемы2", и так далее.

    Важно Обратите внимание, что если нужно для добавления записей в исходную таблицу в таблицу в целевой базе данных, необходимо использовать запрос на добавление вместо выполнения операции импорта. Дополнительные сведения о нормальной запросов читайте в статье Добавление записей в таблицу с помощью запроса на добавление.

Импорт данных

  1. Расположение мастера импорта отличается немного зависимости от используемой версии Access. Выберите действия, которые соответствуют вашей версии Access:

    • Если вы используете последнюю версию Office 365 подписки версии Access, на вкладке Внешние данные в группе Импорт и связывание нажмите кнопку Создать источник данных > Из базы данных > Access.

    • Если вы используете Access 2016, Access 2013 или Access 2010, на вкладке " Внешние данные " в группе Импорт и связывание нажмите кнопку доступ.

    • Если вы используете Access 2007 на вкладке " Внешние данные " в группе Импорт щелкните Access.

  2. Внешние данные — база данных Access Импорт и связывание открывается мастер.

    Мастер импорта снимок экрана: get внешние данные — база данных Access

  3. В текстовом поле Имя файла введите имя исходной базы данных или нажмите кнопку Обзор для вывода диалогового окна Открытие файла.

  4. Щелкните Импорт таблиц, запросов, форм, отчетов, макросов и модулей в текущую базу данных и нажмите кнопку ОК.

    Откроется диалоговое окно Импорт объектов.

    Выбор объектов для импорта в диалоговом окне Импорт объектов

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

    Чтобы отменить выбор объекта, щелкните его еще раз.

  6. Нажмите кнопку Параметры, чтобы указать дополнительные параметры.

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

    Элемент

    Описание

    Флажок Связи

    Установите этот флажок, чтобы импортировать связи между выбранными таблицами.

    Флажок Меню и панели

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

    Флажок Спецификации

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

    Флажок Группы области переходов

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

    Переключатель Структура и данные

    Установите этот переключатель для импорта определения и данных из всех выбранных таблиц.

    Переключатель Только структура

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

    Переключатель Как запросов

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

    Переключатель Как таблиц

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

  7. Нажмите кнопку ОК для завершения операции.

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

Связывание с данными из другой базы данных Access

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

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

Связывание с данными из другой базы данных Access процесс включает следующие шаги:

  • Подготовка к операции ссылки

  • Запустите мастер связи

Ниже описано, как выполнять каждое из этих действий.

Подготовка к связыванию с таблицами в базе данных Access

  1. Найдите исходную базу данных.

    У нее может быть формат MDB, MDE, ACCDB или ACCDE. Если исходная база данных защищена паролем, вам будет предложено ввести его в ходе связывания.

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

    Элемент

    Описание

    Несколько объектов

    С помощью одной операции связывания можно создать связи с несколькими таблицами. Связанная таблица создается для каждой исходной таблицы.

    Связанные таблицы в качестве источника

    Не удается создать связь с таблицей, которая уже является связанной таблицей в исходной базе данных.

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

    Новая или существующая таблица

    При каждой операции связывания создается новая связанная таблица для каждой исходной таблицы. С помощью связывания невозможно перезаписать данные в существующей таблице или добавить в нее записи.

    Связи

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

    Поля подстановки

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

  3. Закройте исходную базу данных. Убедитесь, что она не открыта другим пользователем в монопольном режиме.

  4. Откройте конечную базу данных. Убедитесь, что конечная база данных не доступна только для чтения, а у вас есть необходимые разрешения на добавление в нее объектов и данных.

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

    Операция не перезаписывает и не изменяет существующие таблицы или объекты. Если объект с именем исходного объекта уже существует в конечной базе данных, Access добавляет к его имени номер (1, 2, 3 и т. д.). Например, если вы создаете связь с таблицей "Проблемы" в базе данных, которая уже содержит таблицу с именем "Проблемы", связанная таблица будет называться "Проблемы1". Если имя "Проблемы1" уже используется, новая таблица будет называться "Проблемы2", и так далее.

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

    Дополнительные сведения о нормальной запросов читайте в статье Добавление записей в таблицу с помощью запроса на добавление.

Связь с данными

  1. Расположение мастера связывания отличается немного зависимости от используемой версии Access. Выберите действия, которые соответствуют вашей версии Access:

    • Если вы используете последнюю версию Office 365 подписки версии Access, на вкладке Внешние данные в группе Импорт и связывание нажмите кнопку Создать источник данных > Из базы данных > Access.

    • Если вы используете Access 2016, Access 2013 или Access 2010, на вкладке " Внешние данные " в группе Импорт и связывание нажмите кнопку доступ.

    • Если вы используете Access 2007 на вкладке " Внешние данные " в группе Импорт щелкните Access.

  2. Внешние данные — база данных Access Импорт и связывание открывается мастер.

    Мастер импорта снимок экрана: get внешние данные — база данных Access

  3. В текстовом поле Имя файла введите имя исходной базы данных или нажмите кнопку Обзор для вывода диалогового окна Открытие файла.

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

    Откроется диалоговое окно Связь с таблицами.

    Выберите таблицу для связи с в диалоговом окне связь с таблицами

  5. В диалоговом окне Связь с таблицами выберите таблицы, с которыми вы хотите создать связь.

    Чтобы отменить выбор, щелкните таблицу еще раз.

  6. Нажмите кнопку ОК для завершения операции.

    Access создает связанные таблицы.

  7. Откройте связанные таблицы в режиме таблицы и убедитесь, что данные выглядят, как нужно.

Дополнительные сведения

К началу страницы

Примечание : Отказ от ответственности относительно машинного перевода. Данная статья была переведена с помощью компьютерной системы без участия человека. Microsoft предлагает эти машинные переводы, чтобы помочь пользователям, которые не знают английского языка, ознакомиться с материалами о продуктах, услугах и технологиях Microsoft. Поскольку статья была переведена с использованием машинного перевода, она может содержать лексические,синтаксические и грамматические ошибки.

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

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

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

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

×