Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
с 31-34.docx
Скачиваний:
4
Добавлен:
01.04.2025
Размер:
285 Кб
Скачать
☆

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

Добавить поле в существующую таблицу, открытую в режиме таблицы, можно, перетащив его из области Список полей. В области Список полей отображаются поля, доступные в связанных таблицах, а также поля, доступные в других таблицах. При перетаскивании поля из другой (несвязанной) таблицы и выполнении инструкций мастера подстановок между таблицей из области Список полей и таблицей, в которую перетаскивается поле, автоматически создается связь "один-ко-многим". Эта связь, созданная Access, не обеспечивает целостность данных по умолчанию. Чтобы обеспечить целостность данных, нужно изменить связь. Дополнительные сведения см. в разделе Изменение связи между таблицами.

Открытие таблицы в режиме таблицы

  1. На вкладке Файл нажмите кнопку Открыть.

  2. В диалоговом окне Открытие файла базы данных выберите и откройте базу данных.

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

Открытие области "Список полей"

  • Нажмите клавиши ALT+F8.

Будет отображена область Список полей.

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

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

Добавление поля и создание связи из области "Список полей"

  1. В области Список полей в группе Доступные поля в другой таблице щелкните знак плюс (+) рядом с именем таблицы.

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

  3. Когда появится линия вставки, вставьте поле в нужное место.

Будет запущен мастер подстановок.

  1. Следуйте инструкциям мастера подстановок.

Поле будет отображено в таблице в режиме таблицы.

При перетаскивании поля из другой (несвязанной) таблицы и выполнении инструкций мастера подстановок между таблицей из области Список полей и таблицей, в которую было перетащено поле, автоматически создается связь "один-ко-многим". Эта связь, созданная приложением Access, по умолчанию не обеспечивает целостность данных. Чтобы обеспечить целостность данных, необходимо изменить связь. Дополнительные сведения см. в разделе Изменение связи между таблицами.

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

Удаление связи между таблицами

Чтобы удалить связь между таблицами, нужно удалить линию связи в окне "Схема данных". Осторожно разместите курсор так, чтобы он указывал на линию связи, а затем щелкните ее. Выделенная линия связи станет жирной. Нажмите клавишу DEL. Имейте в виду, что при удалении связи для нее также удаляется поддержка целостности данных, если она была включена. После этого Access не предотвращает в автоматическом режиме создание потерянных записей на стороне отношения "многие".

  1. На вкладке Работа с базами данных в группе Схема данных щелкните элемент Схема данных.

Откроется окно "Схема данных". Если в базе данных еще не определены связи и окно "Схема данных" вызывается впервые, откроется диалоговое окно Добавление таблицы. В этом случае нажмите в нем кнопку Закрыть.

  1. На вкладке Конструктор в группе Связи щелкните Все связи.

Появятся все таблицы со связями, а также соответствующие линии.

  1. Щелкните линию связи, которую требуется удалить. При выделении линия связи становится толще.

  2. Нажмите клавишу DEL

-или-

Щелкните правой кнопкой мыши и выберите команду Удалить.

  1. При этом может появиться сообщение Подтвердите удаление выделенной связи из базы данных. Нажмите кнопку Да.

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

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