Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МетБДПос(Лобова)!!.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
3.51 Mб
Скачать
    1. Конструирование запросов

Для создания запроса нужно выбрать в окне база данных «Склад» объекты Запросы и нажать кнопку Создать. В открывшемся окне Новый запрос (Рисунок 6.1) выбрать Конструктор.

Можно сразу перейти к созданию нового запроса в режиме конструктора, выбрав на вкладке Запросы Создание запроса в режиме конструктора.

Рисунок 6.1. Окно для выбора способа создания нового запроса

Далее в открывшемся окне Добавление таблицы (Рисунок 6.2) нужно выбрать таблицу например Товар и нажать кнопку Добавить. Для выхода из окна следует нажать кнопку Закрыть.

Рисунок 6.2. Окно для добавления таблиц в запрос

В результате появится окно конструктора запросов, которое разделено на две панели (Рисунок 6.3.). Верхняя панель содержит схему данных запроса, которая включает выбранные для данного запроса таблицы. Нижняя панель является бланком запроса, который нужно заполнить.

Допустим, надо выбрать товары, цена которых не более 1000 руб. и НДС не более 10%, а также товары, цена которых более 2500 руб. Результат должен содержать наименование товара, его цену и НДС.

Рисунок 6.3. Окно для конструктора запросов

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

При формировании столбца бланка запроса необходимо знать следующее:

  • в строку Поле включается имя поля таблицы выдранной в строке Имя поля для этого обычно пользуются раскрывающимся списком – ;

  • в строке Сортировка выбирается порядок сортировки записей. Например в поле ЦЕНА с помощью кнопки выбрать сортировку по «возрастанию»;

  • в строке Вывод на экран отмечаются поля, которые должны быть включены в результирующую таблицу;

  • в строке Условие отбора задаются условия отбора записей. Например в столбце ЦЕНА условие <1000 (Рисунок 6.4.);

  • в строке или задаются альтернативные условия отбора записей (рис 6.4)

Рисунок 6.4. Бланк запроса

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

Условия отбора оформим, как показано в бланке запроса на Рисунок 6.4. Между условиями, записанными в одной строке, выполняется логическая операция and. Между условиями, записанными в разных строках, выполняется логическая операция or.

Выполним запрос, нажав на панели конструктора запросов кнопку Запуск . На экране появится таблицы с записями из таблицы товар, отвечающими заданным условиям отбора.

Сохраним запрос, нажав кнопку Сохранить и задав ему имя «Пример». Заметим, что имя запроса не должно совпадать не только с именами имеющихся запросов, но и с именами таблиц в базе данных. Закроем текущий запрос по команде меню Файл3акрыть или нажав кнопку окна запроса Закрыть . Сохраненный запрос выполняется, с использованием кнопку Открыть или двойного клика мыши.