Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа_No4_запросы_ч1.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
360.21 Кб
Скачать

Лабораторная работа №4 «Запросы на выборку»

Лабораторная работа №4_часть 1 ms Access 2007: Создание запросов

Запрос - это требование на отбор данных, хранящихся в таблицах, или требование на выполнение определенных действий с данными. QBE-запросы (QBE – Query By Example – запросы по образцу) это:

  • запрос на выборку;

  • запрос на создание таблицы;

  • запросы на обновление, добавление, удаление записей;

  • запрос с параметрами;

  • перекрестный запрос.

Д ля вывода на экран бланка запроса необходимо:

  • вкладка Создание - группа команд ДругиеКонструктор запросов;

  • в появившемся диалоговом окне Добавление таблицы выделите (удерживая нажатой левую кнопку мыши) все таблицы;

  • щелкните по кнопкам Добавить и Закрыть;

  • на экран будет выведено окно Конструктора запросов. На верхней панели Конструктора запросов отображены таблицы базы данных с установленными связями. В нижней панели – пустой бланк запроса.

Назначение строк бланка запроса:

Поле

Указываются имена полей, участвующих в запросе

Имя таблицы

Автоматически выводятся имена таблиц, соответствующих выбранным полям

Групповая операция

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

Сортировка

Вывод инструкций сортировки записей

Вывод на экран

Определяет, будет ли отражено поле в результирующей таблице

Условие отбора

Содержит первое условие, ограничивающее набор записей

Или

Другие условия на ограничения набора записей

Шаблоны, используемые при формировании условий отбора в запросах:

Символ

Использование

Пример

*

Соответствует любому количеству любых символов, и может быть использован в любом месте текстовой строки

ст* - находит стол, стул, стакан и т.д.

*ка - находит лампочка, папка, краска и т.д.

?

Соответствует любому одиночному символу

л?па - находит лапа, липа и лупа и т.д.

224-??-45 - находит 224-58-45, 224-15-45 и т.д.

  1. Создание запросов на выборку

Для формирования запроса необходимо заполнить бланк запроса (вывод на экран бланка запроса см. выше).

В строку Поле выводятся нужные для запроса поля из таблиц. Чтобы поле из таблицы, расположенной на верхней панели Конструктора запросов перенести в строку Поле бланка запроса, необходимо выполнить двойной щелчок мышью по нужному полю в таблице.

Строка Имя таблицы заполняется автоматически.

В строку Условие отбора (в соответствующее поле) вводятся критерии отбора записей.

Задания.

    1. Составьте запрос на получение сведений о туристах (Фамилия, Адрес, Телефон, № путевки), выезжавших в Польшу в 2003 году (для указания даты используйте шаблон).

Пример выполнения запроса:

  1. Вкладка Создание – группа команд Другие – Конструктор запросов – выделите все таблицы – щелкните по кнопкам Добавить, Закрыть.

На экране появится окно Конструктора запросов с пустым бланком запроса.

Формируем бланк запроса:

  • Из таблиц, расположенных вверху окна, двойным щелчком мыши переносим в строку Поле: из таблицы Туристы - Фамилию, Адрес_внутри_города, Телефон; из таблицы ПутевкиНомер путевки, Дата заезда; из таблицы Страны мираНазвание страны (при этом заполнение строки Имя таблицы в бланке запроса будет проходить автоматически).

  • Для поля Название страны щелкните мышью в строке Условие отбора бланка запроса и введите с клавиатуры Польша.

  • Для поля ДатаЗаезда щелкните мышью в строке Условие отбора бланка запроса и введите шаблон *.*.2003.

С формированный бланк запроса будет выглядеть следующим образом:

  • Запустите запрос на выполнение: вкладка Конструктор – группа команд РезультатыВыполнить .

  • Просмотрите результат выполнения запроса.

  • Щёлкните правой кнопкой мыши по корешку Запрос1. Выберите Сохранить и в появившемся диалоговом окне Сохранение введите Польша-2003. Закройте запрос.