Создание запроса на выборку на основе одной таблицы




Пример 1. Клиента фирмы интересует, какие товары 48-го размера можно заказать. Тогда запрос на выборку можно сформулировать так «Вывести наименования товаров 48-го размера».

Построения запроса с помощью конструктора

На вкладке Создание в группе Другие выбираем Конструктор запросов.

 

 

 

Рис. 34. Вызов Конструктора запросов

 

 

На экране появляется диалоговое окно Добавление таблицы. Информация о товарах хранится в таблице Товары, поэтому выбираем таблицу и нажимаем кнопку Добавить, а затем – кнопку Закрыть.

 

 

Рис.35. Добавление таблицы в запрос

 

Открывается окно конструктора запроса. Нижняя часть окна -бланк запроса – содержит описание запроса в табличной форме.

В первой колонке бланка запроса в строке Поле из раскрывающегося списка выбираем поле Размер. Нам надо выбрать только те записи, в которых значение поля Размерравно 48. Для этого надо задать соответствующее условие отбора.

Условие отбора — это правило, определяющее, какие записи требуется включить в результаты запроса.

В строке Условие отбора вводим значение 48. В таблице ТОВАРЫсодержатся разные данные о товарах. Нас интересуют только наименования товаров, поэтому во второй колонке в строке Поле из раскрывающего списка выбираем поле Наименование

В результате наших действий бланк запроса принимает вид, показанный на рис.36.

.

 

Рис.36. Бланк запроса для примера 1

 

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

Просмотреть результаты выборки данных можно, выбрав пункт Выполнить (изображение большого красного восклицательного знака) в группе Результаты.

 

 

Рис.37. Команда Выполнить запрос

 

Если в таблице Товары есть интересующие нас данные, то они будут выведены в виде таблицы, а если нет – результатом выполнения запроса будет пустая таблица.

 

Сохранение запроса

 

Запрос можно использовать многократно, поэтому лучше его сохранить. Закрываем окно с результатами выборки и отвечаем утвердительно на вопрос о сохранении запроса. В поле «имя» надо заменить предлагаемое системой имя Запрос1 на любое другое, например, Товары 48-го размера.

 

 

Пример 2.Вывести наименования товаров, цены на которые не превышают 1000 руб.

 

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

 

 

Рис.38. Бланк запроса для примера 2

 

В первом примере было использовано простейшее условие отбора – совпадение значения в указанном поле числового типа с заданной константой. Во втором примере использовано условие с использованием операции сравнения. Программа Access позволяет задавать разнообразные условия отбора с использованием символов операций сравнения <, <=, >, >=.

Примеры записи возможных условий отбора для полей числового и денежного типа приведены в Таблице 1.


Таблица 1

 

Примеры записи условий отбора для полей типа Числовой и Денежный

Записи Условие Результат запроса
Точно соответствуют определенному значению, например 1500   Записи, в которых цена единицы товара составляет 1500 рублей.
Не соответствуют значению, например, 1000 Not 1000 Записи, в которых цена единицы товара не равна 1000 рублей.
Содержат значение, которое меньше заданного, например 2000 < 2000 <= 2000 Записи, в которых указана цена единицы меньше 2000 рублей (<2000). Второе выражение (<=2000) позволяет отобразить записи, в которых цена единицы меньше либо равна 2000.
Содержат значение, которое больше заданного, например 990,99 >990,99 >=990,99 Записи, в которых указана цена единицы больше 990,99 рублей (>990,99). Второе выражение позволяет отобразить записи, в которых цена единицы больше либо равна 990,99.
Содержат значение, которое входит в определенный диапазон >490,99 and <990,99 -или- Between 490,99 and 990,99 Записи, в которых указана цена единицы в диапазоне между 490,99 и 990,99 рублей (сами эти значения не включаются в результаты).

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-04-02 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: