3.
Объяснение
нового материала
Поиск
информации в базах данных выполняется через запросы. С помощью запроса СУБД Access выбирает и отображает
наборы записей из таблиц базы данных, которые отвечают заданным условиям.
Запрос может
формироваться на основе одной или нескольких связанных таблиц или запросов, построенных
ранее.
СУБД Access
поддерживает создание запросов с помощью Мастера и Конструктора. Мастер даёт возможность создания простых
запросов.
Рассмотрим, как
создаются запросы на основе таблиц. Используем для этого таблицу базы данных
«Аквариумные рыбки», представленную на рисунке 1.
Рисунок
1
Пример
1. Создать с помощью Конструктора простой запрос, по которому
будут представлены сведения о названиях рыбок и местах их происхождения.
Щелкнем
мышью по кнопке Запросы в окне Базы данных. Дважды щелкнем
мышью по строке Создание запроса в режиме конструктора или выполним
команду Создать → Конструктор.
В
результате откроются два окна (рисунке 2).
Рисунок 2
В
окне Добавление таблицы выберем таблицу с именем «Аквариумные
рыбки» и щелкнем по кнопке Добавить, а затем — по кнопке Закрыть.
В окне Запрос на выборку (рисунок 2), двигаясь слева
направо, в выпадающих списках строки Поле выберем поля для добавления в
запрос: Название
рыбки, Место происхождения.
Установка флажка
в каждом отобранном столбце строки Вывод на экран позволит вывести нужные столбцы.
После завершения конструирования запроса сохраним его. Результатом выполнения
запроса будет новая временная таблица (рисунок 3).
Рисунок
3
Пример 2. Создать запрос, по которому будут представлены
сведения о рыбках, длина которых меньше 5 см.
Откроем
в режиме Конструктора новое окно для запроса. В строке Условие отбора опишем запрос,
как показано на рисунке 4.
Рисунок 4
Результатом
выполнения запроса будет новая временная таблица (рисунок 5).
Рисунок 5
Наиболее
сложным является подготовка запросов сразу по нескольким связанным таблицам.
Процесс
создания таких запросов напоминает формирование запроса по одной таблице.
Однако на этапе отбора таблиц с источниками данных следует указать сразу
несколько таблиц, данные из которых будут использоваться в запросе.
|
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.