Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа 7.doc
Скачиваний:
19
Добавлен:
18.08.2019
Размер:
68.1 Кб
Скачать

Лабораторная работа 7 Создание запроса на выборку ms Access. Создание запросов с расчетами и итоговых отчетов

Цель работы: Научиться создавать запрос на выборку, основанный на таблице. Научиться формировать структуру запроса путем выбора базовой таблицы и полей, а также формулировать условие отбора. Научиться формировать запросы «с параметром».

Ход работы

Создадим запрос на выборку книг, имеющих объем не менее 400 страниц при цене менее 80 рублей.

1. Запустите программу Microsoft Access.

2. В окне Microsoft Access включите переключатель Открыть базу данных, выберите ранее созданную базу Книготорговля и щелкните на кнопке ОК.

3. В окне Книготорговля: база данных активизируйте вкладку Запросы щелчком на одноименной кнопке окна Книготорговля:база данных.

4. Дважды щелкните на значке Создание запроса в режиме Конструктора - откроется бланк запроса на выборку. Одновременно с ним откроется диалоговое окно Добавление таблицы.

5. В окне Добавление таблицы на вкладке Таблицы выберите таблицу Книги в продаже и щелкните на кнопке Добавить. Закройте окно Добавление таблицы с помощью кнопки Закрыть. Останется открытым окно Запрос на выборку.

6. В списке полей таблицы Книги в продаже выберите поля, включаемые в результирующую таблицу: Наименование, Автор, Объем, Цена. Выбор производите двойными щелчками на именах полей.

7. Задайте условие отбора для поля Объем. В соответствующую строку введите: >400. Из таблицы будут выбираться не все издания, а только те, объем которых превышает 400 страниц.

8. Задайте условие отбора для поля Цена. В соответствующую строку введите: <80. Теперь из таблицы будут выбираться только издания, имеющие цену менее 80 рублей.

10. Закройте бланк запроса на выборку. При закрытии запроса введите его имя - Выбор изданий.

11. В окне Книготорговля: база данных на вкладке Запросы откройте только что созданный запрос с помощью кнопки Открыть и рассмотрите результирующую таблицу. Если ни одно издание не соответствует условию отбора и получившаяся результирующая таблица не имеет данных, откройте базовые таблицы и наполните их модельными данными, позволяющими проверить работу запроса.

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

1. Повторите пункты 4, 5 для создания следующего запроса на выборку, основанного на таблицах Книги в продаже и Поставщики (в окне Добавление таблицы на вкладке Таблицы выберите таблицу Книги в продаже и нажмите Добавить, затем выберите таблицу Поставщики и нажмите Добавить) в который войдут следующие поля: Наименование (таблица Книги в продаже); Автор (таблица Книги в продаже); Цена (таблица Книги в продаже); Поставщик (таблица Поставщики);

2. Строку Условие отбора для поля Цена надо заполнить таким образом, чтобы при запуске запроса пользователь получал предложение ввести нужное значение.

Текст, обращенный к пользователю, должен быть заключен в квадратные скобки. Если мы хотим дать пользователю возможность выбора, мы должны написать: < [Введите максимальную цену].

3. Закройте запрос. При закрытии сохраните его под именем Выбор книг.

4. В окне Книготорговля: база данных активизируйте вкладку Запросы щелчком на одноименной кнопке окна Книготорговля:база данных, и запустите запрос Выбор книг - на экране появится диалоговое окно Введите значение параметра.

5. Введите какое-либо число и щелкните на кнопке ОК. В зависимости от того, что реально содержится в таблице Книги в продаже, по результатам запроса будет сформирована результирующая таблица.

6. Закройте все объекты базы данных. Закройте программу Microsoft Access.