Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
НИНХ лабораторные Access 2007.doc
Скачиваний:
0
Добавлен:
09.01.2020
Размер:
9.08 Mб
Скачать

Выполнение запроса

После того как запрос сформирован, его можно выполнить, щелкнув по кнопке Выполнить с изображением восклицательного знака на ленте Конструктор или выбрать режим Таблица.

Запустим запрос щелчком по кнопке Выполнить на вкладке Конструктор.

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

Ввод условий отбора

В строке Условие отбора сделать щелчок для поля, по которому вы хотите определить условия отбора, ввести это условие и нажать клавишу <Еnter>. Access проанализирует это выражение и, если условие задано неверно, выведет сообщение об ошибке.

Можно задать несколько условий отбора как для разных полей, так и для одного поля, связывая их оператором AND(И) или ОR(ИЛИ).

Если вы запишите несколько выражений отбора в различные поля и расположите их в одной строке Условие отбора, то Access свяжет их оператором AND. Условия, расположенные в разных строках, связываются оператором OR.

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

Поля

Выражения

Результаты выборки

Город

«Новосибирск»

Покупатели из Новосибирска

Город

«Омск» OR «Новосибирск»

Покупатели из Омска

или из Новосибирска

Город

Not «Новосибирск»

Города, кроме Новосибирска

Наименование покупателя

«Магазин*»

Записи начинаются со слова: Магазин

Дата заказа

= # 12.09.2011 #

Заказы на 12.09.11

Дата заказа

< # 12.09.2011 #

Заказы, оформленные до 12.09.11

Цена

BETWEEN 500 AND 1200

Цены в диапазоне

от 500 до 1200

Фамилия руководителя

«Л*»

Фамилии руководителей, которые начинаются на Л

Фамилия руководителя

>= «М»

Фамилии, которые начинаются от М до Я

Формировать условия отбора можно самостоятельно, а можно с помощью Построителя выражений.

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

Добавим в наш запрос условие отбора для поля Дата заказа при помощи Построителя. Необходимо отобрать заказы с 19 Января по 10 Марта 2011г.

В Построителе выберем среди элементов выражений Операторы. Тогда требуемую конструкцию Between #19.01.2011# And #10.03.2011# можем построить путем выбора операторов двойным щелчком мыши из списка значений выражений (рис. 7.2).

Примечание.

Формат дат в выражениях условий отбора должно совпадать с форматом дат в таблицах базы данных.

Рис.7.2. Вид окна Построителя выражений

Сортировка записей в выборке

Данные в выборке можно отсортировать, если активизировать поле сортировки в области конструирования и выбрать направление сортировки.

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

Отсортируем данные запроса по убыванию значений в поле Дата заказа. Для этого в поле Дата заказа в графе Сортировка из раскрывающегося списка выберем требуемый порядок сортировки (рис.7.3).