
- •Лабораторная работа №4_часть 1 ms Access 2007: Создание запросов
- •Д ля вывода на экран бланка запроса необходимо:
- •Создание запросов на выборку
- •С оставьте запрос на получение сведений о путевках (№ путевки, Дата заезда, Цена, Название страны), реализованных турагентством «Нева» в 2002 году (для указания даты используйте шаблон).
- •!!! Не забудьте убрать из результата запроса повторяющиеся строки!!!
- •Аналогично этому примеру введите временной диапазон для Вашего запроса.
Лабораторная работа №4 «Запросы на выборку»
Лабораторная работа №4_часть 1 ms Access 2007: Создание запросов
Запрос - это требование на отбор данных, хранящихся в таблицах, или требование на выполнение определенных действий с данными. QBE-запросы (QBE – Query By Example – запросы по образцу) это:
запрос на выборку;
запрос на создание таблицы;
запросы на обновление, добавление, удаление записей;
запрос с параметрами;
перекрестный запрос.
Д ля вывода на экран бланка запроса необходимо:
вкладка Создание - группа команд Другие – Конструктор запросов;
в появившемся диалоговом окне Добавление таблицы выделите (удерживая нажатой левую кнопку мыши) все таблицы;
щелкните по кнопкам Добавить и Закрыть;
на экран будет выведено окно Конструктора запросов. На верхней панели Конструктора запросов отображены таблицы базы данных с установленными связями. В нижней панели – пустой бланк запроса.
Назначение строк бланка запроса:
Поле |
Указываются имена полей, участвующих в запросе |
Имя таблицы |
Автоматически выводятся имена таблиц, соответствующих выбранным полям |
Групповая операция |
Появляется
после нажатия кнопки
|
Сортировка |
Вывод инструкций сортировки записей |
Вывод на экран |
Определяет, будет ли отражено поле в результирующей таблице |
Условие отбора |
Содержит первое условие, ограничивающее набор записей |
Или |
Другие условия на ограничения набора записей |
Шаблоны, используемые при формировании условий отбора в запросах:
Символ |
Использование |
Пример |
* |
Соответствует любому количеству любых символов, и может быть использован в любом месте текстовой строки |
ст* - находит стол, стул, стакан и т.д. *ка - находит лампочка, папка, краска и т.д. |
? |
Соответствует любому одиночному символу |
л?па - находит лапа, липа и лупа и т.д. 224-??-45 - находит 224-58-45, 224-15-45 и т.д. |
Создание запросов на выборку
Для формирования запроса необходимо заполнить бланк запроса (вывод на экран бланка запроса см. выше).
В строку Поле выводятся нужные для запроса поля из таблиц. Чтобы поле из таблицы, расположенной на верхней панели Конструктора запросов перенести в строку Поле бланка запроса, необходимо выполнить двойной щелчок мышью по нужному полю в таблице.
Строка Имя таблицы заполняется автоматически.
В строку Условие отбора (в соответствующее поле) вводятся критерии отбора записей.
Задания.
Составьте запрос на получение сведений о туристах (Фамилия, Адрес, Телефон, № путевки), выезжавших в Польшу в 2003 году (для указания даты используйте шаблон).
Пример выполнения запроса:
Вкладка Создание – группа команд Другие – Конструктор запросов – выделите все таблицы – щелкните по кнопкам Добавить, Закрыть.
На экране появится окно Конструктора запросов с пустым бланком запроса.
Формируем бланк запроса:
Из таблиц, расположенных вверху окна, двойным щелчком мыши переносим в строку Поле: из таблицы Туристы - Фамилию, Адрес_внутри_города, Телефон; из таблицы Путевки – Номер путевки, Дата заезда; из таблицы Страны мира – Название страны (при этом заполнение строки Имя таблицы в бланке запроса будет проходить автоматически).
Для поля Название страны щелкните мышью в строке Условие отбора бланка запроса и введите с клавиатуры Польша.
Для поля ДатаЗаезда щелкните мышью в строке Условие отбора бланка запроса и введите шаблон *.*.2003.
С
формированный
бланк запроса будет выглядеть следующим
образом:
Запустите запрос на выполнение: вкладка Конструктор – группа команд Результаты – Выполнить
.
Просмотрите результат выполнения запроса.
Щёлкните правой кнопкой мыши по корешку Запрос1. Выберите Сохранить и в появившемся диалоговом окне Сохранение введите Польша-2003. Закройте запрос.