Лекция 11.
На этой лекции мы узнаем каких видов могут быть запросы. Познакомимся с созданием запросов на выборку. Узнаем, как задают параметры, создавая запросы на выборку, а также как создавать в запросе вычисляемые поля.
Для обработки данных при создании информационных систем используются запросы. Запрос можно построить на основе одной или нескольких таблиц или запросов.
Выделяют следующие виды запросов: запрос на выборку; запрос на создание таблицы; запрос на обновление записей; запрос на удаление записей; перекрёстный запрос.
Начнем изучение этого важнейшего инструмента в создании информационных систем с изучения наиболее часто используемого запроса - «запроса на выборку данных».
Основные принципы создания запросов заложены в создании запроса на выборку.
Рассмотрим следующие виды обработки данных в запросах на выборку:
включение в бланк запроса задаваемых пользователем полей; выборка записей, удовлетворяющих заданным условиям отбора; вычисления с помощью формул и функций; группировка записей с одинаковыми значениями в одном или нескольких полях для выполнения над ними групповых операций, так называемые «итоговые запросы»; обновлять записи;
удалять записи; создавать новые таблицы из записей уже имеющихся; определять данные из таблицы заголовками строк или столбцов.
Итак, на основе нескольких связанных таблиц можно построить многотабличный запрос.
Попробуем создать запрос, используя три таблицы: ПРЕДПРИЯТИЯ,
НАЛОГИ и ПЛАН, заменив коды предприятий и налогов их наименованиями Рассмотри подробно порядок создания запроса:
1. На вкладке «Создание» надо выбрать кнопку «Конструктор
запросов»;
2. Появится окно «Добавление таблицы» выберем и добавим таблицы
ПЛАН, ПРЕДПРИЯТИЯ и НАЛОГИ. Закроем окно Добавление таблицы
Перед нами бланк для создания запроса. Это один из элементов так называемого визуального программирования. Бланк QBE (Query by Example) – «запрос по образцу». Использование этого метода помогает, при создании информационных систем, создавать сложные запросы без необходимости изучать более сложные языки программирования запросов, например, такие как SQL.
В верхней части окна отображены списки полей таблиц ПЛАН, ПРЕДПРИЯТИЯ и НАЛОГИ, а в нижней находится область для формирования запроса (сам бланк QBE). Так как запрос создается на основе таблиц, в окне запроса отображаются связи, установленные в схеме данных.
Двойным щелчком по любому полю таблицы его можно поместить в бланк запроса (или перетащить левой кнопкой мыши в верхнюю строку бланка, строку Поле).
Итак, в строку Поле бланка QBE поместим из таблицы ПРЕДПРИЯТИЯ поле Наименование предприятия, из таблицы НАЛОГИ – поле Наименование налога, из таблицы ПЛАН - поле Сумма в столбцы с первого по третий соответственно. Под каждым именем поля в следующей строке появится имя таблицы, из которой взято поле.
Бланк запроса выглядит следующим образом:
Примечание: Значок V (вывод на экран) появляется автоматически. Щелкнув по этому значку, можно отменить вывод поля на экран (убрать значок).
После заполнения бланка выполнить запрос с помощью кнопки (Выполнить) на панели Конструктора. На экране появится результат запроса:
Просмотрев результаты запроса надо закрыть окно. Сохранить запрос и вместо стандартного имени Запрос 1 ввести в диалоговом окне имя: План с расшифровками кодов.
Если требуется получить сведения для одного значения какого-либо поля, то в этом случае необходимо задать его значение в строке Условие
отбора.
Давайте рассмотрим, а как при этом можно использовать параметры. Попробуем создать запрос из таблицы ПЛАН, выбирая сведения по налогу
02. В бланк запроса включим поля: КОД_ПРЕДПРИЯТИЯ, КОД_НАЛОГА, СУММА.
Во-первых, создадим однотабличный запрос на основе таблицы ПЛАН:
Результат запроса:
Этот запрос требует при необходимости изменения условия отбора
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.