Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

БД-Лабораторные работы / БД-практическая работа№7

.doc
Скачиваний:
80
Добавлен:
04.06.2015
Размер:
40.96 Кб
Скачать

БД

Практическая работа № 7

ЦЕЛЬ

Научиться создавать Запросы с параметром.

ЗАДАНИЕ

Создание запроса с параметром.

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

Задание 1. Создайте запрос, выводящий список книг, написанных конкретным автором.

  1. Создайте запрос на выборку и вставьте в него поля «Фамилия», «Имя», Отчество» из таблицы Авторы, «Название книги» из таблицы Книги.

  2. Для поля «Фамилия» создайте параметр, для этого в строке Условие отбора введите [Введите фамилию автора].

  3. Сохраните запрос как Задание2_1. Просмотрите результат.

Задание 2. Создайте запрос, запрашивающий параметры для полей «Вид печатной продукции» - [Введите вид печатной продукции книги] и «Предметная область» [Введите Предметную область]. В запросе должны отображаться поля «Название книги» из таблицы Книги, «Фамилия» из таблицы Авторы, «Вид печатной продукции», «Предметная область» из таблицы Книги. Сохраните запрос как Задание2_2.

Задание 3. Создайте запрос, выводящий информацию о книгах Дата издания, которых находится в пределах, которые указываются пользователем после запуска запроса.

  1. Создайте запрос на выборку и вставьте в него поля «Название книги», «Дата издания»из таблицы Книги, «Фамилия», из таблицы Авторы.

  2. Для поля «Дата издания» создайте параметр, для этого в строке Условие отбора введите Веtwееn [Введите начальную дату] and [Введите конечную дату]

  3. Сохраните запрос как Задание2_3. Просмотрите результат.

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

  1. Для этого для поля Стоимость книги ввести условие Веtwееn [Введите начальную стоимость] and [Введите конечную стоимость].

Сохраните запрос как Задание2_4.

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

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

  2. Для поля «Название книги» задайте параметр в строке Условие отбора.

  3. Введите Like [Введите первую букву названия книги:]&”*”

где знак амперсанда «&» указывает на необходимость сцепления введённой буквы с остальными символами искомой ячейки, «*» обозначает любое количество символов после первой буквы фамилии.

  1. Сохраните запрос как Задание2_5. Просмотрите результат.

Задание 6. Создать запрос, выводящий список книг, выпущенных в определенном месяце.

  1. Создайте запрос на выборку и вставьте в него поля «Название книги», «Дата_издания», «Предметная область».

  2. Для поля «Дата издания» задайте параметр в строке Условие отбора.

  3. Введите Like "???" & [Введите номер месяца от 01 до 12] & "?????"

где знак амперсанда «&» указывает на необходимость сцепления введённой буквы с остальными символами искомой ячейки;

Три вопроса в начале формулы обозначают две цифры дня месяца и разделитель (как правило «.» или «/»).

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

  1. Сохраните запрос как Задание2_6. Просмотрите результат.

Задание 7. Создать запрос, выводящий список книг, название которых содержит слово (словосочетание) введенное пользователем. В запросе должны отображаться поля «Название книги», «Предметная область» из таблицы Книги, «Фамилия», «Имя», «Отчество» из таблицы Авторы.

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

  2. Для поля «Название книги» задайте параметр в строке Условие отбора.

Введите Like”*”&[Введите словосочетание:]&”*”

где знак амперсанда «&» указывает на необходимость сцепления введённой буквы с остальными символами искомой ячейки, «*» обозначает любое количество символов.

  1. Сохраните запрос как Задание2_7. Просмотрите результат.