Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методические указания по выполнению лабораторной работы / СОЗДАНИЕ И ИСПОЛЬЗОВАНИЕ ЗАПРОСОВ.doc
Скачиваний:
100
Добавлен:
17.02.2014
Размер:
179.2 Кб
Скачать

4. Подчиненные (сложные) запросы

Источником данных для запросов могут быть результаты выполнения других запросов. Это реализуется через указание в бланке в качестве имен таблиц и имен полей имен запросов и полей запросов.

Запро­сы используются также в качестве источника данных для форм и отчетов.

5. Способы создания запросов

Запрос можно создать самостоятельно в режиме конструктора или воспользоваться Мастером запросов.

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

Для создания простого запроса выполните следующие действия:

- В окне базы данных перейдите на вкладку “Запросы” и нажмите кнопку Создать.

- Выберите режим Конструктора и нажмите ОК.

- Откроется окно диалога “Добавление таблицы”, в котором выберите таблицу из которой будет выбираться нужная вам информация и нажмите кнопку Добавить. Закройте окно диалога.

- На экране открывается окно конструктора запросов, схема данных которого содержит всего одну выбранную вами таблицу, а бланк запроса пуст.

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

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

  • Имя таблицы. Эта строка показывает вам, из какой таблицы выбрано данное поле.

  • Сортировка. В этой строке вы указываете тип сортировки информации, если она необходима.

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

  • Условие отбора. В этой строке вы вводите ограничения поиска, задавая определенные условия, которые принято называть критерием поиска.

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

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

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

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

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

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

Изменение ширины столбцов. Осуществляется перетаскиванием мышью границы столбца или двойным щелчком мыши по линии границы.

Запуск запроса. После того как запрос сформирован, нажмите кнопку Запуск на панели инструментов. Результат выполнения вашего запроса появится в режиме таблицы.

Сохранение запроса. Созданный запрос можно использовать в дальнейшем. Для этого вы должны присвоить ему имя и сохранить его. Сохранение запроса осуществляется командой Файл/Сохранить как/экспорт, которое открывает окно диалога ввода имени запроса.

5.2. Наиболее просто создается запрос при помощи Мастера запросов:

- В окне базы данных на панели объектов выбрать ярлык Запросы. В списке запросов дважды щелкнуть левой кнопкой мыши на ярлыке Создание запроса с помощью мастера или нажать на кнопку

Создать в окне базы данных и в появившемся диалоговом окне Новый запрос выбрать Простой запрос и нажать на кнопку ОК.

- В появившемся окне Создание простых запросов в поле со списком Таблицы и запросы выбрать таблицу, которая будет служить источником данных для создаваемого запроса.

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

- Нажать кнопку Далее.

- Следующее диалоговое окно будет последним. В нем нужно ввести имя создаваемого запроса в поле Задайте имя запроса и выбрать дальнейшие действия: Открыть запрос для просмотра данных или Изменить макет запроса.

- Нажать на кнопку Готово.

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

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

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