Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы_9-12.doc
Скачиваний:
7
Добавлен:
14.09.2019
Размер:
2.04 Mб
Скачать

2. Внесите следующие изменения в запрос «Список экземпляров».

  1. Перейдите в режим конструктора запроса «Список экземпляров».

  2. В строке Условие отбора для поля «Статус» укажите критерий отбора ="списан". Таким образом, мы получили запрос, позволяющий получить информацию обо всех о списанных экземплярах медиатеки.

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

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

3. Создайте запрос для получения информации о поступивших экземплярах за указанный период

  1. В конструкторе сделайте запрос, аналогичный запросу «Список экземпляров» (задание 1). В выборку включите только поля «Название» и «Тип».

  2. Сохраните его под названием «Поступления».

  3. Откройте вновь созданный запрос в Конструкторе.

  4. Поскольку нам необходимы сведения о поставках экземпляров в медиатеку, необходимо использовать таблицу «Поставка» (из неё мы возьмём информацию о дате поставке и количестве экземпляров). Добавьте ее в запрос, используя соответствующую команду (кнопку на панели инструментов ; или команду меню Запрос/ Добавить таблицу).

  5. Аналогичным способом добавьте таблицу «Поставщик» (из нее мы возьмём информацию о поставщике, сделавшем поставку)

  6. Добавьте в выборку поля Дата, Количество из таблицы «Поставка» и Название из таблицы «Поставщик».

  7. Теперь необходимо сформулировать условие отбора и зафиксировать его для поля «Дата». Период указывается с помощью строго неравенства: >#Дата1# And <#Дата2#, где Дата1 и Дата2 – это конкретные значения дат поставок. Например, если в условии отбора по полю Дата будет стоять выражение: >#01.01.1999# And <#05.05.2012#, тогда в выборку попадут записи об экземплярах, которые были поставлены позже первого января 1999, но раньше пятого мая 2012 года.

  8. Сохраните изменения.

  9. Проверьте работу запроса, результат продемонстрируйте преподавателю.

4. Создайте запрос для получения информации о посетителях и сделанных ими заказах экземпляров медиатеки.

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

  1. Запрос делается на основе следующих таблиц: Посетитель, Заказ, Экземпляр.

  2. Информация, необходимая о посетителе: Фамилия, Имя, Отчество.

  3. Информация, необходимая о заказах: дата выдачи, дата возврата, количество.

  4. Информация, необходимая об экземплярах: название, тип.

  5. Сохраните запрос под названием «Заказы посетителя».

2. Конструирование запроса с параметрами

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

Запрос на выборку, для выполнения которого необходимо внести в соответствующее диалоговое окно значение условия отбора, называют параметрическим запросом.

Порядок определения параметра запроса следующий:

  1. в строке Условия отбора для выбранного поля запроса, созданного без указания условий отбора, в квадратных скобках введите имя параметра;

  2. например: [Фамилия посетителя];

  3. выполните команду меню Запрос/ Параметры;

  4. в диалоговом окне Параметры запроса в колонке Параметры укажите то же название (Фамилия посетителя), соблюдая регистр букв и знаки препинания; тип данных определяется автоматически по рассматриваемому полю;

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

Примечание: действия 2 и 3 не обязательны для выполнения; однако установление типа данных вводимого параметра предотвращает некорректный ввод его значения.

Задания

  1. Измените запрос «Заказы посетителя» таким образом, чтобы информация выдавалась только о том посетителе, фамилию которого Вы внесёте как параметр.

  2. Измените запрос «Поступления» таким образом, чтобы даты периода поступления для отбора вводились в качестве параметра1.

  3. Придумайте еще два простых запроса на выборку: запишите его словесную форму и реализуйте средствами СУБД MS Access. Продемонстрируйте результаты преподавателю.

  4. Добавьте на Главную кнопочную форму в закладку Запросы кнопки вызова всех созданных в рамках данной лабораторной работы запросов.