Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab_3_Access_2007.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
356.35 Кб
Скачать

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

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

  1. Выберите Работа с базой данных, Схема данных.

  2. Выберите Добавление таблицы.

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

  1. Установите курсор в любую из таблиц на поле по которому будет установлена связь и «перетащите» это поле на связующее поле другой таблицы.

Пример связанных таблиц

  1. В появившемся окне Изменение связей установите флажок во всех трех позициях, нажмите Создать.

От полей, указанных при определение связи, зависит тип создаваемой связи:

  • один-к-одному – создается в том случае, когда оба создаваемых поля являются ключевыми;

  • один-ко-многим – создается в том случае, когда только одно из полей является ключевым. Главной таблицей является таблица, которая содержит первичный ключ, другая таблица является подчиненной (связующее поле будет полем внешнего ключа);

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

Если для какой-либо из таблиц не было определено ключевое поле, то в поле Тип отношения отображается текст не определено.

Для удаления связи: в окне Схема данных выделите ненужную связь и нажмите клавишу Delete.

Запросы в базе данных

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

Создание запроса (для поиска нужной информации):

  1. выбрать Создание, Конструктор запросов;

  2. в окне диалога Добавление таблицы выделить нужную таблицу и нажать кнопку Добавить;

  3. закрыть окно Добавление таблицы;

  4. в окне Запрос перетащить нужное имя поля из списка полей таблицы в первую клетку строки Поле бланка-запроса (в нижней половине окна);

  5. указать условия отбора;

  6. при необходимости выполнить сортировку, щелкнув мышью в строке Сортировка под именем нужного поля;

  7. нажать на панели инструментов кнопку Выполнить (!);

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

Примеры записи условий отбора данных

Условие отбора данных

Результат выполнения отбора данных

Р?ка

Рука, река

К*т

Кот, канат, красный молот

*ой

132-ой, молодой

*анг*

Манго, лангуст

*.10.99

Все даты в октябре 1999 год

>10

Все числа, больше 10

Between 10 and 20

Числа от 10 до 20

>="Иванов"

Все фамилии от Иванов до конца алфавита

"Франция" OR "Канада-

Франция или Канада

Date ()

Отбор записей, содержащих текущую дату

Between Date () And Date ()-5

В течение последних 5 дней

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]