Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
acsess_lab4.doc
Скачиваний:
2
Добавлен:
24.08.2019
Размер:
92.67 Кб
Скачать

Запрос 2

Создайте запрос, обеспечивающий поиск книг по фрагменту названия. Для этого на вкладке Запросы выберите Создание запроса в режиме Конструктора.

В диалоговом окне Добавление таблицы выберите таблицу Книга. Закройте диалоговое окно.

В окне Конструктора из таблицы Книга выберите поля: Номер книги, Автор, Название, Издательство, Год издания.

Переведите курсор в столбец Название бланка запроса, в строке Условие отбора укажите Like[Введите название книги]&* .

Функция Like позволяет в диалоговом окне, запрашивающем ввод названия книги, указывать не всё название целиком, а хотя бы первые буквы.

Запустите запрос. В диалоговом окне укажите Стих. Результатом будет список книг, названия которых начинаются со слога Стих. Закройте и сохраните запрос под названием Поиск книг по фрагменту названия.

Создание запросов на выборку с арифметической операцией

Запрос 1

Создайте запрос, выводящий на экран сведения о читателях, задержавших книги на руках дольше положенного срока. Для этого на вкладке Запросы выберите Создание запроса в режиме Конструктора.

В диалоговом окне Добавление таблицы выберите таблицы Книга, Журнал, Читатель. Закройте диалоговое окно.

В окне Конструктора из таблицы Читатель выберите поля: Номер билета, Фамилия, Имя, из таблицы Книга – поля: Автор и Название, из таблицы Журнал – поля: Дата возврата план и Дата возврата факт.

Переведите курсор в чистый столбец, расположенный справа от столбца Дата возврата факт бланка запроса. В строке Поле нажмите правую кнопку мыши и из контекстного меню выберите команду Построить.

В верхней части окна построителя выражений введите Разница в днях:.

В левом столбце построителя выражений в группе Таблицы выберите таблицу Журнал.

В среднем столбце построителя выражений появится список полей данной таблицы. Двойным щелчком выберите поле Дата возврата факт, выберите кнопку со знаком минус, двойным щелчком выберите поле Дата возврата план.

В верхней части построителя выражений должна получиться конструкция:

Разница в днях: [Журнал]![Дата возврата факт] – [Журнал]![Дата возврата план]).

Удалите все лишнее. Нажмите кнопку ОК.

В строке Условие отбора данного столбца укажите: >0.

Запустите запрос.

Результатом будут сведения о том, кто из читателей, какие книги и на сколько дней задержал.

Примените сортировку по полю Номер билета.

Закройте и сохраните запрос под названием Список должников.

Запрос 2

Создайте запрос, выводящий на экран сведения о размере пени за несвоевременную сдачу книг в библиотеку из расчета: 2 рубля за каждый день. Для этого на вкладке Запросы выберите Создание запроса в режиме Конструктора.

В диалоговом окне Добавление таблицы перейдите на закладку Запросы и выберите запрос Список должников. Закройте диалоговое окно.

В окне Конструктора из запроса Список должников выберите поля: Номер билета, Фамилия, Имя, Автор, Название, Разница в днях.

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

В верхней части окна построителя выражений введите Пени:

В левом столбце построителя выражений раскройте группу Запросы и выберите запрос С арифметической операцией1.

В среднем столбце построителя выражений двойным щелчком выберите поле Разница в днях, выберите на клавиатуре знак умножить, затем цифру 2.

В верхней части построителя выражений должна получиться конструкция:

Пени: [С арифметической операцией1]![ Разница в днях] *2.

Нажмите кнопку ОК.

Запустите запрос.

Результатом будут сведения о том, кто из читателей, сколько должен заплатить за каждую задержанную книгу.

Закройте и сохраните запрос под названием Расчет размера пени.

Создание запросов на выборку с подведением итогов

Запрос 1

Создайте запрос, выводящий на экран сведения о размере штрафов, уплаченных недобросовестными читателями. Для этого на вкладке Запросы выберите Создание запроса в режиме Конструктора.

В диалоговом окне Добавление таблицы перейдите на закладку Запросы и выберите запрос Расчет размера пени. Закройте диалоговое окно.

В окне Конструктора из запроса Расчет размера пени выберите поля: Номер билета, Фамилия, Имя, Пени.

На панели инструментов выберите кнопку Групповая операция. В бланк запросы будет добавлена строка Групповая операция.

Переведите курсор в столбец Пени бланка запроса и в строке Групповая операция вместо операции Группировка из раскрывающегося списка выберите Sum.

Запустите запрос.

Результатом будут сведения о том, кто из читателей сколько должен заплатить за все книги, которые он задержал.

Переименуйте столбец Sum-Пени. Для этого вернитесь в режим Конструктора с помощью кнопки Вид, расположенной на панели инструментов.

Переведите курсор в столбец Пени бланка запроса и в строке Поле укажите Штраф: Пени.

Снова запустите запрос.

Закройте и сохраните запрос под названием Расчет размера штрафов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]