Lab 2 MS Access Query

advertisement
Работа с запросами в
MS Access
Запросы - важнейший инструмент любой
системы управления базами данных.
Запросы служат для выбора записей,
обновления таблиц и включения в них
новых записей. Чаще всего запросы
применяют для выбора конкретных
записей, удовлетворяющих заданному
условию.
Конструирование запросов.
Существует несколько способов создания
запросов в MS Access.
•Использование
мастера
для
создания запросов.
•Использование бланка запроса
(конструктор).
Мастер запросов.
Мастер простых запросов способен генерировать только
тривиальные запросы на выборку. Для этого необходимо
выбрать лишь поля, которые будут в запросе. Также можно
создать итоговый запрос.
Перекинуть
поля
Выбор типа запроса
Выбор таблицы по одному или
сразу все
Задание: Создайте простой запрос с помощью мастера
Конструктор запросов.
Возможности мастера простого запроса достаточно
ограничены. Другой подход состоит в том, чтобы
использовать графическое окно конструктора запроса,
называемое также графическим бланком запроса.
1.Выделите те таблицы,
которые вам нужны в
запросе
2. Нажмите добавить
3. Закройте окно
5. Запустите запрос
Кнопка для добавления
таблиц в запрос
1. Двойным
щелчком
добавьте поля
в запрос
2. Отсортируйте
3. Добавьте
условие в
строке
4. Измените подпись для столбца в запросе (чтобы открыть окно свойств
атрибуты, кликните на него мышкой )
Задание: Создайте запрос с помощью конструктора с
простым условием отбора (операторы <,>,=).
Источник данных для запроса не менее 2х связанных таблиц.
Создание запросов различных типов.
В Access возможно создание запросов следующих четырех
типов, позволяющих решать разные задачи.
Запрос на выборку (Select). Эти запросы извлекают данные
из одной или нескольких таблиц и отображают их в
таблице.
Перекрестный запрос (Crosstab). Эти запросы суммируют
данные из одной или нескольких таблиц в форме
электронной таблицы.
Запросы на изменение (Action). Эти запросы создают новые
таблицы базы данных из таблиц запросов или вносят в
таблицы значительные изменения.
Запросы с параметрами (Parameter). Запрос с параметрами
- это запрос, при выполнении которого в его диалоговом
окне пользователю выдается приглашение ввести данные,
например условие для возвращения записей или значение,
которое должно содержаться в поле.
Запросы на выборку данных
Первые два, созданные вами запросы, являются запросами
на выборку данных.
Задание: Создайте еще два запроса на выборку
данных с разными условиями
Like, Between, In, Is, Not Is.
Пример:
Like ‘грузчик’, like ‘*Иванов*’ (*-любое количество любых символов)
Between 1960 And 1970,
Is Not Null (Null-пустое),
In (1,4,10)
Пример
Перекрестный запрос
1. Выберите таблицы, для
запроса и добавьте их
в окно конструктора
2. Добавьте поля в бланк.
3. Поменяйте тип запроса на
«Перекрестный»
4. Определите какие поля у вас
будут строками, какие
столбцами, а какое значением.
5. Добавьте групповую операцию
для поля, которое будет
значением.
6. Выполните запрос.
Результатом запроса является
количество новых задач для сотрудника
на определенную дату
Запросы с параметрами
1. Создайте запрос на выборку или перекрестный запрос.
2. Для каждого поля, которое предполагается использовать как
параметр, введите в ячейку строки Условие отбора текст
приглашения, заключенный в квадратные скобки. Это
приглашение будет выводиться при запуске запроса. Текст
подсказки должен отличаться от имени поля, но может
включать его.
3. Запустите запрос.
Для поля, в котором отображаются
даты,можно вывести приглашения
"Введите начальную дату:" и "Введите
конечную дату:» для определения
диапазона отбираемых значений.
Для этого введите в ячейку строки Условие отбора выражение
Between [Введите начальную дату:] And [Введите конечную
дату:].
Задание: Создайте запрос с вводом нескольких параметров
В результате выполнения лабораторной у Вас
должно быть 6 запросов.
Оцениваются:
1. c помощью мастера
2,3. с помощью конструктора
4. перекрестный
5. с параметрами
6. С суммированием
Download