Создание запросов «с параметром»

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

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

2. В окне Книготорговля: база данных выберитекоманды Создание→ Другие→Конструктор запросов. Откроется бланк запроса и одновременно с ним диалоговое окно Добавление таб­лицы. В окне Добавление таблицы выберите таблицу Книги в продаже и щелкните на кнопке Добавить. Затем выберите таблицу Поставщики щелкните на кнопке Добавить. Закройте окно Добавление таблицы.

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

4.

Рис.39. Окно запроса
Создание запросов «с параметром» - student2.ru Для поля Цена введите в строке Условие отбора: [Введите максимальную цену]. Текст, обращенный к пользователю, должен быть заключен в квадратные скобки. Это даёт пользователю возможность при запуске запроса ввести нужное значение.

5. Сохраните запрос под именем Выбор книг.

6. Для запуска запроса на исполнение выполните команды Конструктор→Выполнить. На экране появится диалоговое окно Введите значение параметра. Введите значение параметра для условия отбора и щелкните на кнопке ОК (рис. 39).

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

Создание итогового запроса

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

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

2. В окне Книготорговля: база данных откройте панель Все таблицы. Выберите таблицу Книги в продаже.

3. Щелчком на значке Конструктор откройте таблицу в Режиме конструктора. Это необходимо для создания дополнительного поля Категория.

4. В начало структуры таблицы вставьте новое поле. Для этого выделите первое поле (Наименование) и нажмите клавишу INSERT.

5. Введите имя нового поля: Категория, тип данных: Текстовый.

6. Выполните команду Сохранить и закройте окно Конструктора.

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

8. В бланк запроса по образцу введите следующие поля таблицы Книги в продаже: Категория, Наименование, Цена.

9. Для поля Цена включите сортировку по возрастанию.

10. Создание запросов «с параметром» - student2.ru На панели инструментов щелкните на вкладке Конструктор кнопку Итоги . Эта команда необходима для создания в нижней части бланка строки Групповые операции. Именно на ее базе и создаются итоговые вычисления.

11. Для поля Категория поставьте в строке Групповые операции: Группировка.

12. Для поля Цена щелкните в строке Групповые операции: появится кнопка раскрывающегося списка, из которого можно выбрать итоговую функцию для расчета значений в данном поле. Выберите итоговую функцию Avg для определения средней сто­имости изданий в категории.

13. Создание запросов «с параметром» - student2.ru Для поля Наименование выберите итоговую функцию Count, определяющую общее количество записей, вошедших в группу. В нашем случае это количество книг, относящихся к каждой из категорий.

14.

Рис. 39. Окно запроса
Сохраните бланк запроса по образцу и дайте ему имя: Средняя цена книги.

15. Запустите запрос и убедитесь, что он правильно работает.

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

5.4.6. Задания для самостоятельной работы

«Создание и обработка баз данных в Access 2010»

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

2. Созданную структуру таблицы наполните содержанием. Введите произвольные данные (10 записей).

3. Выполните сортировку таблицы. Параметры сортировки указаны в табл. 1 (прил.).

4. Создайте два итоговых запроса, которые вычисляют для данных последнего столбца таблицы: итоговое значение суммы, среднее значение. Сохраните запросы под именем Итог1, Итог2.

5. Создайте запрос на выборку данных. В качестве критерия отбора выберите: Значения последнего столбца таблицы, отвечающие условию >=Значение 1 и <= Значение2. Сохраните запрос под именем Отбор1.

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

Значения второго столбца таблицы, равные Значение3. Сохраните результаты в виде запроса под именем Фильтр1.

Данные для выборки (Значение 1, Значение 2, Значение 3) выбрать самостоятельно в соответствии с содержанием таблицы.

Библиографический список

1. Кудинов, Ю.И. Основы современной информатики: учеб. пособие / Ю.И. Кудинов, Ф.Ф. Пащенко. – СПб.: Лань, 2009. – 256 с.

2. Кудинов, Ю.И. Практикум по основам современной информатики: учеб. пособие / Ю.И. Кудинов, Ф.Ф. Пащенко, А.Ю. Келина. – СПб.: Лань, 2011. – 326 с.

3. Балдин, К.В. Информатика: учеб. для вузов / К.В. Балдин, В.Б. Уткин. – М.: Проект, 2003. – 304 с.

4. Беляев, М.А. Основы информатики: учеб. для вузов / М.А. Беляев, В.В. Лысенко, Л.А. Малинина. – Ростов н/Д.: Феникс, 2006. – 352 с.

5. Информатика: Энциклопедический словарь для начинающих / под ред.

Д.А. Поспелова. – М.: Педагогика-Пресс, 1994. – 352 с.

6. Информатика. Базовый курс / под ред. С.В. Симоновича. – СПб.: Питер, 2005. – 640 с.

7. Информатика: учеб. / под ред. Н.В. Макаровой. – М.: Финансы и статистика, 2003. – 768 с.

Приложение

Таблица 1

№ вар Параметры текста 1-го абзаца: Параметры списка Стиль заголовка
шрифт абзац
1, 4, 7, 10, 13 Times New Roman, 12 пт, обычный, уплотненный на 0,2, синий первая 0,8 см, по ширине, междустрочный интервал 1,5, интервал перед 6 пт, после 3 пт   нумерованный, формат номера 1), 2), Заголовок 1
2, 5, 8, 11, 14 Arial, 13 пт, полужирный курсив, разреженный на 0,2, бирюзовый первая нет, сдвиг влево, междустрочный интервал двойной, интервал после 5 пт. нумерованный, формат номера 1, 2. Заголовок 2
3, 6, 9, 12, 15 CourierNew, 9 пт, курсив, подчеркивание, синий первая выступ 0,8 см, по центру, междустрочный интервал 1,3, интервал перед 6 пт, после 3 пт. маркированный, формат маркера • Заголовок 3

Таблица 2

№ варианта Заголовок таблицы Список полей таблицы Параметр сортировки
«Список сотрудников предприятия» № п/п, ФИО, Дата рождения, Адрес, Табельный номер, Должность, Оклад Табельный номер, По возрастанию
«Каталог изданий» № п/п, Автор, Название, Категория, Шифр, Количество Шифр, По возрастанию
«Ведомость» Табельный номер, ФИО, Начислено, Удержано в ПФР, Проф. взносы, К выдаче Табельный номер, По возрастанию
«Адресный справочник города» № п/п, ФИО, Индекс, Город, Улица, Дом, Квартира, Телефон, Оплата за телефон ФИО, По возрастанию
«Расчет расхода материалов» № п/п, Код, Наименование, Расход на единицу продукции, Количество единиц, Общий расход материала Наименование, По возрастанию
«Каталог транспортных средств» № п/п, Марка, Модель, Мощность двигателя, Цена (обычное исполнение), Цена (экспортный вариант) Марка, По возрастанию, Модель, По возрастанию
«Каталог подписных изданий» № п/п, Индекс, Наименование, Вид издания, Стоимость подписки Индекс, По возрастанию
«Список участников конференции» № п/п, Страна участника, Тема выступления, Форма участия, Количество участников   Страна участника, По возрастанию
«Каталог автозапчастей» № п/п, Индекс, Наименование, Наличие на складе, Цена без НДС, С учетом НДС, Со стоимостью установки Индекс, По возрастанию
«Список студентов для получения пособия» № п/п, Группа, ФИО, Дата рождения, Размер пособия ФИО, По возрастанию  
«Список филиалов» № п/п, Наименование филиала, Город, Дата создания, Адрес, Оборот за год (руб.) Оборот, По возрастанию
«Список файлов» № п/п, Имя файла, Дата создания, Тип файла, Диск, Каталог, Размер Дата создания, По возрастанию
«Список сотрудников» Табельный номер, ФИО, Пол, Стаж работы, Должность, Количество детей Табельный номер, По возрастанию
«Список турфирм» № п/п, Наименование Фирмы, Адрес, Телефон, Количество сотрудников, Количество заявок за последний месяц Наименование фирмы, По возрастанию
«Расписание движения автобусов» № п/п, Маршрут, Время отправления, Время прибытия, Количество мест Маршрут, По возрастанию

Учебное издание

КудиновЮрий Иванович

СусловаСветлана Александровна

Современные информационные

Технологии

Учебное пособие

Редактор М.Ю. Копытина

Наши рекомендации