Создание запросов в MS ACCESS
Запрос предназначен для отбора информации, хранящейся в таблицах базы данных, а также для ее преобразования и вывода на экран. Информация, которая должна быть получена в результате выполнения запроса, может содержаться как в одной, так и в нескольких таблицах базы данных. Если требуемая запросом информация содержится в нескольких таблицах БД, то пользователь при разработке запроса должен указать, какие таблицы ему нужны. В результате запроса MS ACCESS строит из всех отобранных пользователем таблиц одну единственную объединенную таблицу. В работе предлагается построить три запроса, соответствующих следующим трем объединенным таблицам. Для создания запроса в окне базы данных активизируйте категорию Запросы и нажмите кнопку Создать. Откроется окно Новый запрос (Рис. 110).
Рис. 110. Создание нового запроса
В этом окне выберите раздел Конструктор, а затем нажмите кнопку ОК. Появится окно конструктора запроса, а на его фоне окно Добавление таблицы.
Рис. 111. Выбор таблиц для запроса
Выберите две таблицы ФИРМА и ИЗДЕЛИЯ. Вид окна конструктора запроса после выбора двух таблиц ФИРМА и ИЗДЕЛИЯ представлен на рис. 112.
Рис. 112. Форма создания запроса
В верхней части окна находится выделенный нами фрагмент схемы базы данных, представляющий собой списки полей таблиц ФИРМА и ИЗДЕЛИЯ. В нижней части окна находится область спецификации запроса. Эта область называется областью запроса по образцу (QBE - область). В нашем примере нужно в состав запроса включить все поля из выбранных таблиц базы данных. Для этого в позиции Поле щелкните мышкой и выберите поля в той последовательности, которые указаны на рисунке (Рис. 113).
Рис. 113. Форма создания запроса
Для повышения удобства в работе ACCESS указывает, к какой таблице принадлежит поле. Этой цели служит строка Имя таблицы в области спецификации. Для выполнения запроса следует выполнить команду Запрос - Запуск или нажать кнопку с изображением восклицательного знака. Появится окно, в котором будет выведена объединенная таблица (Рис. 114). Число записей в объединенной таблице всегда совпадает с числом записей в подчиненной (таблица ИЗДЕЛИЯ). Сохраните полученную таблицу под именем Простой запрос 1.
Рис. 114. Таблица выполненного запроса
Самостоятельно создайте еще два запроса на основе таблиц ПОТРЕБЛЕНИЕ – МАГАЗИН и ИЗДЕЛИЯ – ПОТРЕБЛЕНИЕ.
|