Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диго С.М. Базы данных проектирование и использование.doc
Скачиваний:
720
Добавлен:
14.05.2016
Размер:
12.04 Mб
Скачать

6.2. Реализация ове в Access

6.2.1. Общие сведения

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

В явном виде понятие наполнителя в QBE в Access не вводится. Связывание таблиц выполняется визуально. Для задания в запросе соотношения полей внутри таблицы вместо наполнителя можно про­сто задать соответствующее выражение для вычисляемого поля и для этого выражения задать условия отбора.

Для задания запроса в Access следует перейти к объекту Запросы в окне базы данных. Для создания нового запроса следует щелкнуть по кнопке Создать - появится окно Новый запрос (рис. 6.5).

Для построения запросов могут быть использованы различные мастера. Но чаще всего используется возможность создания запроса с помощью Конструктора.

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

Любой запрос можно сохранить для последующего использова­ния. Это можно сделать несколькими способами, например, выбирая позиции меню Файл/Закрыть, ответив «Да» на вопрос о сохранении файла и задав после этого имя запроса. Имя запроса не может совпа­дать не только с именем другого запроса, но и с именем какой-либо таблицы в данной базе данных.

Сохраненный запрос можно впоследствии «открывать», что оз­начает его выполнение. Сохраненный запрос может быть скорректи­рован, если открыть его в режиме Конструктор.

      1. Добавление таблиц в запросе

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

Для добавления таблицы можно в режиме Конструктор запроса щелкнуть по кнопке Добавить таблицу на панели инструментов или выбрать в меню Запрос команду Добавить таблицу - открывается окно диалога Добавление таблицы.

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

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

Для добавления в запрос таблицы из другой базы данных или дру­гого приложения следует сначала присоединить эту таблицу к актив­ной базе данных.

Это присоединение выполняется путем использования команды Присоединить таблицу (меню Файл).

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

Установив в появившемся списке доступных таблиц/запросов ука­затель на имя добавляемой таблицы или запроса, нужно или выпол­нить двойной щелчок «мышью», или нажать клавишу [Enter].

Допускается одновременное добавление в запрос нескольких таб­лиц или запросов. Для этого следует, удерживая нажатой клавишу [Ctrl], выбрать имена добавляемых таблиц или запросов и щелкнуть по кнопке Добавить.

В верхней части окна запроса выводится список полей добавлен­ных таблицы или запроса.

Действия, описанные выше, повторяются для добавления других таблиц или запросов.