Добавил:
kostikboritski@gmail.com Выполнение курсовых, РГР технических предметов Механического факультета. Так же чертежи по инженерной графике для МФ, УПП. Писать на почту. Дипломы по кафедре Вагоны Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
9
Добавлен:
12.08.2017
Размер:
387.07 Кб
Скачать

Итоговые запросы

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

Для создания итогового запроса необходимо выполнить следующие действия:

  1. В окне базы данных выбрать вкладку Запросыи командуСоздать.

  2. В появившемся диалоговом окне указать команду Простой запрос.

  3. Выбрать требуемые объекты и поля, нажать Далее.

  4. Установить опцию Итоговыйи нажать кнопкуИтоги.

  5. Указать вид итогов, которые следует вычислить. В итоговых запросах рассчитываются итоги только по числовым полям БД. Нажать последовательно кнопки ОК,Далее.

  6. Ввести имя запроса, нажать кнопку Готово.

Построитель выражений. Создание вычисляемых полей в запросе

Построитель выражений(Рисунок 1 .4) используется для удобства создания выражений и вычисляемых полей в базе данных.

Рисунок1.4 – Окно Построителя выражений

Вызвать окно Построителя выражения можно при помощи команды Построитьв контекстном меню или кнопкой на панели инструментов.

Окно Построителя выраженийсостоит из двух основных частей (см. Рисунок 1 .4). В верхнюю часть окна (окно ввода формулы) вводится выражение. Нижняя часть окна разбита на три области. В левой области выводится список объектов базы данных. В центральной области выводится список полей объектов базы данных, а в правой области − конкретные значения выбранного поля или иного пункта списка. Удобнее всего строить вычисляемые выражения, выбирая операнды, операции и функции в окне Построителя выражений щелчками левой клавиши мыши.

Практические задания

Цель работы:изучить основные типы запросов и приобрести практические навыки их создания. Научиться использовать Мастер и Конструктор запросов.

Пример 1. Создание запроса на выборку, выводящего данные из полейНаименованиеТовара, ЦенатаблицыТоварыпри помощи Мастера. Имя запросаЗапрос1.

  1. В окне базы данных выберите вкладку и командуСоздать.

  2. В появившемся диалоговом окне укажите команду Простой запрос и нажмитеОК.

  3. В списке Таблицы и Запросынайдите таблицуТовары, поля из которой будут использованы в запросе.

  4. Перенесите поля НаименованиеТовара и Ценаиз спискаДоступные поляв списокВыбранные поляпри помощи кнопок>,>>. Нажмите кнопкуДалее.

  5. В последнем диалоговом окне дайте имя запросу Запрос1и нажмите кнопкуГотово.

Задание 1. С помощью Мастера создать запрос на выборку, выводящий данные полейНазваниеПоставщикаиАдресиз таблицыПоставщики. Имя запросаАдресаПоставщиков.

Пример 2. Создание с помощью Конструктора запроса на выборку, выводящего данные полейНаименованиеТовара, Ценаиз таблицыТовары,ДатаПоступления, Количествоиз таблицыСклад,ЕдИзмеренияиз таблицыЕдиницыИзмерения. Сортировка записей по полюНаименованиеТовара. Имя запросаЗапрос2.

  1. В окне базы данных выберите вкладку Запросыи командуСоздать.

  2. В отобразившемся диалоговом окне выберите команду Конструктор.

  3. В окне диалога Добавление таблицыперейдите на вкладкуТаблицы.

  4. Двойным щелчком мыши выберите таблицы Товары, Склад, ЕдиницыИзмерения, которые нужно добавить в окно запроса, и нажмите кнопкуЗакрыть.

  5. В бланке запроса (Рисунок 1 .5) в строке Полевыведите названия полей, данные из которых будут использоваться в запросе. Для этого двойным щелчком мыши выберите полеНаименованиеТовара из таблицыТовары, полеЦенаиз таблицыТовары, поляДатаПоступленияиКоличествоиз таблицыСклад,ЕдИзмерения из таблицыЕдиницыИзмерения.

  6. Просмотрите результат выполнения запроса, нажав кнопку Видв верхнем левом углу панели инструментов.

  7. Отсортируйте записи по полю НаименованиеТовара, выбрав в раскрывающемся списке строкиСортировка (см. Рисунок 1 .3) поляНаименованиеТоварапунктпо возрастанию. Результат описанных выше действий показан на рисунке 8.5.

  8. Закройте запрос (), выполняя его сохранение с именемЗапрос2.

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

Рисунок1.5 − Запрос2 в режиме Конструктора

Задание 2. С помощью Конструктора создать запрос на выборку, выводящий данные полей НомерНакладной и ДатаПоступления из таблицы Склад, НаименованиеТовара и Цена из таблицы Товары. Имя запросаНакладныеНаТовары. Выполнить сортировку данных по полюДатаПоступления.

Пример 3.Создание с помощью Конструктора запроса на совпадение, который выбирает информацию только по товару «DDR 512 Mb». Имя запросаЗапрос3.

  1. Откройте Запрос1в режиме Конструктора.

  2. Выполните команду Файл / Сохранить как. В окнеСохранениев строкеСохранение объекта Запросизмените имя запроса наЗапрос3. НажмитеОК.

  3. В бланке запроса в строке Условие отбора для поля НаименованиеТоваравведите с клавиатуры "DDR 512 Mb":

  1. Просмотрите результат выполнения запроса, нажав кнопку Видна панели инструментов.

  2. Закройте запрос, выполняя его сохранение.

Задание 3. Создать в запрос в режиме Конструктора, который бы выдавал информацию о товарах с ценой более 80 000 (в строкеУсловие отборауказать ">80000" без кавычек). Имя запросаЦенаТоваров.

Пример 4.Создание запроса с параметром по полюДатаПоступления. Имя запросаЗапрос4.

  1. Откройте существующий Запрос2в режиме Конструктора.

  2. Для поля ДатаПоступления, которое предполагается использовать как параметр, введите в ячейку строки Условие отбора бланка запроса (Рисунок 1 .6) текст-приглашение, заключенный в квадратные скобки.

Рисунок1.6 – Создание параметрического запроса

  1. Просмотрите результат (кнопка Видпанели инструментов).

  2. В появившемся диалоговом окне (Рисунок 1 .7) введите конкретное значение параметра.

Рисунок1.7 – Выполнение параметрического запроса

  1. Вернитесь в режим Конструктора, снова нажав кнопку Вид.

  2. Выполните команду Файл/Сохранитькаки измените имя запроса наЗапрос4.

Задание 4. Создать параметрический запросДанныеПоставщика, который бы выводил адрес и факс поставщика по его названию.

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

  1. В окне объектов базы данных перейдите на вкладку Запросыи выберите командуСоздать.

  2. В появившемся диалоговом окне укажите Простой запрос.

  3. Выберите из таблицы ТоварыполеНаименованиеТовара, а из таблицыСклад− полеКоличество, нажмите кнопкуДалее.

  4. Установите опцию Итоговыйи нажмите кнопкуИтоги.

  5. Для поля Количествовыберите функциюSum, нажмите сначала кнопкуОК, затемДалее.

  6. Введите имя запроса, нажмите кнопку Готово.

Задание 5. Создайте итоговый запрос, подсчитывающий среднее арифметическое цен на товары, имеющиеся на складе. Имя запроса СредняяЦена.

Пример 6. Создание запроса, переводящего цену товара в Евро. Имя запросаЗапрос6.

  1. Откройте существующий Запрос1в режиме Конструктора.

  2. В бланке запроса установите курсор в строке Поленового столбца.

  3. Вызовите щелчком правой клавиши мыши контекстное меню и выберите команду Построить. Появится окно построителя выражений (см. Рисунок 1 .4).

  4. Введите выражение (Рисунок 1 .8) и нажмите кнопку ОК. Выбор полей выполняется двойным щелчком левой клавиши мыши по названию поля в центральной области построителя. Набор основных арифметических и логических операций осуществляется при помощи соответствующих кнопок илиПостроителя выражений:

Вводить имена полей и знаки операций допустимо также с клавиатуры.

Рисунок1.8 – Создание выражений

  1. В бланке запроса появится новое поле:

  1. Вместо фразы Выражение1введите новое название поля:

  1. Измените свойства поля Цена в Евро (Рисунок 1 .9).

Для этого вызовите контекстное меню поля правой клавишей мыши, выберите в контекстном меню опцию Свойства. В свойствах найдитеФормат / Евро,Число десятичных знаков – 1(см. Рисунок 1 .9).

  1. Сохраните запрос с именем Запрос6.

Рисунок1.9 − Задание свойств поля

Задание 6.На основеЗапроса1создайте запрос, переводящий цену товара в доллары. Имя запросаЦенаВДолларах.

Соседние файлы в папке m3_2012