- •Тема «субд Access 2007»
- •Примеры использование символов задания шаблонов
- •Примеры условных выражений
- •Количество_дней: [ДатаВозврата]–[ДатаВыдачи]
- •Создание запроса для подсчёта количества книг по каждой тематике.
- •Создание запроса для поиска классов, в которых количество читателей больше 2
- •Создание запроса для вывода списка читателей, которым были выданы книги в определенный период времени
Количество_дней: [ДатаВозврата]–[ДатаВыдачи]
-
Сохраните запрос именем Количество_дней.
Создание запроса для нахождения читателей, сдавших книгу не в срок
-
Откройте ранее созданный запрос Количество_дней (в режиме конструктора) и добавьте в бланк запроса поле Срок из таблицы ВыдачаКниги и под вычисляемым полем Количество дней в строке Условие отбора введите следующее выражение – >[Срок]. Такая запись выражения позволяет в качестве критериев выборки использовать значения поля Срок.
-
Сохраните запрос с именем Сдали_не_в_срок.
Создание запроса для подсчёта количества книг по каждой тематике.
-
Создайте с помощью Конструктора запросов запрос на основе таблицы Книга с двумя полями — КодКниги и Жанр.
-
Добавьте строку групповые операции выбрав команду Итоги.
-
Установите в строке Групповая операция под полем КодКниги функцию Count, а под полем Жанр – Группировка.
-
Сохраните запрос с именем Количество_книг_по_тематике.
Создание запроса для подсчёта средней стоимости книги по каждой тематике
-
Создайте с помощью Конструктора запросов запрос на основе таблицы Книга с двумя полями — Жанр и Цена.
-
Установите в строке Групповая операция под полем Цена функцию Avg, а под полем Жанр — Группировка.
-
Сохраните запрос с именем Средняя_стоимость_книги.
Создание запроса для поиска классов, в которых количество читателей больше 2
-
Создайте с помощью Конструктора запросов запрос на основе таблицы Читатель с двумя полями — НомерГруппы и НомерЧитБилета.
-
Установите в строке Групповая операция под полем НомерЧитБилета функцию Count, а под полем НомерГруппы — Группировка.
-
Установите в строке Условие отбора под полем НомерЧитБилета значение — >2.
-
Сохраните запрос с именем Количество_читателей_в _группе
Параметрические запросы. Создание запроса для вывода списка читателей
Примечание
-
При выполнении параметрического запроса может открываться одно или более диалоговых окон, т.е. их количество соответствует количеству заданных параметров в запросе. Параметр запроса задается в строке Условие отбора в квадратных скобках [], внутри которых записывается текст с обращением к пользователю.
-
Создайте параметрический запрос на основе таблицы Читатель.
-
Введите в строке Условие отбора под полем НомерГруппы выражение — [Введите номер группы].
-
Запустите запрос, в появившемся диалоговом окне в поле «Введите значение параметра» введите значение — 101 и нажмите кнопку ОК.
-
Сохраните запрос с именем Список_читателей.
Создание запроса для поиска читателя
-
Скопируйте ранее созданный запрос Поиск_по_имени. Откройте копию этого запроса в режиме Конструктора и введите в строку Условие отбора под полем Имя новое выражение — Like [Введите имя или первые буквы имени]+"*".
-
Сохраните запрос, дав новое имя Поиск_по_имени_2.
Создание запроса для вывода списка читателей, которым были выданы книги в определенный период времени
-
Создайте запрос на основе двух таблиц Читатель и ВыдачаКниги. В строке Условие отбора введите следующее выражение — Between [Введите начальную дату] and [Введите конечную дату]
-
Сохраните запрос с именем Книги_за_период.