- •Лабораторная работа 4 создание запросов
- •Краткие сведения по среде разработки
- •Запрос 2
- •Запрос 2
- •Запрос 2
- •Запрос 2
- •Создание перекрестных запросов
- •Создание запроса на создание таблицы
- •Создание запроса на обновление значений поля таблицы
- •Создание запроса на добавление записей
- •Создание запроса на удаление записей
- •Контрольные вопросы
Запрос 2
Создайте запрос, выводящий на экран список книг, которые читатель Иванов брал под залог. Для этого на вкладке Запросы двойным щелчком выберите Создание запроса в режиме Конструктора.
В диалоговом окне Добавление таблицы выберите таблицы Книга, Журнал и Читатель. Закройте диалоговое окно.
В окне Конструктора из таблицы Книга двойным щелчком выберите поля: Автор, Название, из таблицы Журнал поле Залог, а из таблицы Читатель – поля: Фамилия, Имя.
Переведите курсор в столбец Залог бланка запроса, в строке Условие отбора укажите Да, в строке Вывод на экран отключите флажок.
Переведите курсор в столбец Фамилия бланка запроса и в строке Условие отбора укажите в квадратных скобках следующую фразу: [Введите фамилию читателя].
Чтобы запустить запрос, на панели инструментов выберите кнопку с пиктограммой восклицательного знака.
Появится диалоговое окно, запрашивающее ввод фамилии читателя. Укажите Иванов. Результатом будет список книг, выдававшихся данному читателю под залог.
Закройте и сохраните запрос под названием Книги, выданные читателю под залог.
В окне База данных двойным щелчком выберите созданный запрос, чтобы запустить его снова. Теперь укажите фамилию Петров. Убедитесь, что получили правильный ответ на свой запрос. Закройте запрос.
Создание запросов на выборку с функцией
Запрос 1
Создайте запрос, обеспечивающий поиск сведений о книгах, выданных в апреле 2005 года. Для этого на вкладке Запросы выберите Создание запроса в режиме Конструктора.
В диалоговом окне Добавление таблицы выберите таблицы Книга, Журнал, Читатель. Закройте диалоговое окно.
В окне Конструктора из таблицы Книга выберите поля: Автор и Название, из таблицы Читатель – поля: Номер билета, Фамилия, Имя, из таблицы Журнал – поле Даты выдачи.
Переведите курсор в столбец Дата выдачи бланка запроса, в строке Условие отбора нажмите правую кнопку мыши. Из контекстного меню выберите команду Построить.
В окне построителя выражений в левом столбце найдите группу Функции, двойным щелчком раскройте группу и выберите Встроенные функции.
В среднем столбце построителя выражений двойным щелчком выберите функции Дата/время.
В правом столбце построителя выражений двойным щелчком выберите функцию Month. Данная функция извлекает из даты номер месяца.
В верхней части построителя выражений удалите все лишнее, оставив только Month ( ). Установите курсор между скобками функции.
В левом столбце найдите группу Таблицы, двойным щелчком раскройте группу и выберите таблицу Журнал.
В среднем столбце двойным щелчком выберите поле Дата выдачи.
В верхней части построителя выражений должна получиться конструкция Month ([Журнал]![Дата выдачи]). Удалите все лишнее. Добавьте к ней справа элемент =[введите номер месяца].
В итоге получается следующее выражение:
Month ([Журнал]![Дата выдачи]) =[введите номер месяца].
Нажмите кнопку ОК.
Запустите запрос. Появится диалоговое окно, запрашивающее ввод номера месяца. Укажите 4. Результатом будут сведения о том, какие книги и кому выдавались в апреле.
Закройте и сохраните запрос под названием Книги, выданные в течение месяца.