Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Access.методика.doc
Скачиваний:
46
Добавлен:
06.01.2021
Размер:
45.39 Mб
Скачать

Использование режима Конструктор

Больше возможностей для создания запроса предоставляет конструктор запросов. Чтобы создать запрос с его помощью, нужно выбрать пункт Конструктор в диалоговом окне Новый запрос. На экране появится окно Запрос на выборку, а поверх него окно Добавление таблицы со списком таблиц, хранящихся в текущей БД. По мере того как вы будете выбирать нужные таблицы, Access помещает списки их полей в верхней части окна запроса. Для выбора таблицы достаточно дважды щелкнуть мышью по ее имени или щелкнуть сначала по ее имени, а затем по кнопке Добавить.

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

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

5.2. Работа в окне конструктора запросов

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

Для каждого поля можно указать в соответствующих строках бланка порядок сортировки записей по этому полю; будет ли оно включено в динамический набор — результат запроса, а также можно определить условия отбора его значений. Внизу окна находится полоса прокрутки полей запроса.

Рис. 5.1. Окно запроса в режиме конструктора

Бланк запроса содержит еще две строки, которые изначально обычно не видны на экране. Это строки Имя таблицы и Групповая операция. Чтобы отобразить их на экране, нужно выбрать в меню Вид соответствующие команды.

5.2.1. Добавление или удаление таблицы/запроса

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

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

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