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

Создание запросов. Запрос – это операция, которая объединяет в себе основные режимы обработки данных: сортировку, фильтрацию, объединение данных из разных источников (таблиц), преобразование данных.

Основное назначение запросов – осуществлять выбор интересующей нас информации из базы данных. Создавать запросы возможно с помощью Конструктора запросов или используя Мастер. Запросы делятся на простые и сложные.

Простой запрос содержит не более одной таблицы, а сложный может обращаться к данным из нескольких таблиц и содержать вычисляемые поля. Шаг 1: Выберем в окне Новый запрос строку Простой запрос. Рис.2.6.1. Шаг 2: Выберем таблицу «Заказчик» и выберем следующие поля: код заказчика, название организации и контактный телефон. Рис.2.6.2. Таблица запроса «Заказчики», с помощью которой можно получить необходимую информацию о заказчиках. Создадим сложный запрос с вычислениями «Сумма со скидкой» Выберем создание запроса с помощью Конструктора. В качестве источников выберем таблицу «Заказчик» и «Оплата», в полях выберем соответственно код заказа, название организации, сумма и дата оплаты.

В четвертом поле создадим выражение, чтобы в результат выводилась сумма заказа со скидкой 5%, для этого вводим следующее выражение: Сумма со скидкой: [Сумма]*0,95. Эта операция выполняется при помощи построителя выражений. И дополнительным условием будет то, что скидка действительна, если сумма заказа превышает 400руб: Условие отбора >400 Рис.2.6.3. Запрос «со скидкой» в режиме конструктора Рис.2.6.4. Конечный результат запроса «со скидкой» Создадим запрос с параметрами: Откроем созданный раннее запрос по цене в режиме конструктора. Изменим его так, чтобы товары находились со стоимостью не более заданной, причём задаваемая цена может меняться.

Рис.2.6.5. Созданный ранее запрос по цене. Изменим условие отбора в поле Цена следующим образом: <=[Предельная цена товара] (При формировании запросов с параметрами для указания критерия отбора используются квадратные скобки). Рис.2.6.6. Запрос по цене в режиме конструктора с уже изменённым условием отбора. Выполним команду Запрос&#61590;Запуск.

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

При формировании запросов с параметрами для указания критерия отбора используются квадратные скобки. 2.7.