Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Info_lab_2008_.doc
Скачиваний:
28
Добавлен:
17.08.2019
Размер:
9.63 Mб
Скачать

XXXII. Создание запроса

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

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

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

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

В области панелей инструментов Access отображается панель инструментов Конструктор запросов.

Кнопка

Описание

Команда меню

Вид

Отображение запроса в различных режимах. Чтобы изменить режим отображения запроса, нажмите стрелку справа от кнопки и в появившемся списке выделите нужный элемент. Если просто нажать эту кнопку, запрос будет отображен в режиме Таблицы

Вид, Режим таблицы

Сохранить

Сохранение активного запроса

Файл, Сохранить

Печать

Печать результатов запроса без открытия диалогового окна Печать

Предварительный просмотр

Предварительный просмотр запроса перед печатью

Файл, Предварительный просмотр

Орфография

Проверка орфографии в текстовых полях запроса

Сервис, Орфография

Вырезать

Удаление выделенных объектов из запроса в буфер обмена Windows

Правка, Вырезать

Копировать

Копирование выделенных объектов запроса в буфер обмена

Правка, Копировать

Вставить

Вставка содержимого буфера обмена в запрос

Правка, Вставить

Формат по образцу

Копирование параметров форматирования из одного выделенного объекта в другой такого же типа

Нет

Отменить

Отмена последнего изменения запроса

Правка, Отменить

Тип запроса

Изменение типа запроса. Для изменения типа запроса щелкните по стрелке справа от кнопки и выберите из списка нужный тип запроса

Запрос, Выборка

Запуск

Выполнение запроса

Запрос, Запуск

Отобразить таблицу

Выводится диалоговое окно Добавление таблицы

Запрос, Добавить таблицу

Групповые операции

Группировка записей в запросе и расчет итоговых значений

Вид, Групповые операции

Набор значений

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

Нет

Свойства

Открытие окон свойств выделенных объектов: запроса или поля запроса

Вид, Свойства

Построитель

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

Нет

Окно базы данных

Отображение окна базы данных

Окно, 1

Новый объект

Создание нового объекта базы данных. Чтобы выбрать тип создаваемого объекта, нажмите стрелку справа от кнопки

Нет

Справка по Microsoft Access

Вызов помощника и получение справки по Access

Справка, Справка по Microsoft Access

Для того чтобы добавить поля из таблиц, которые будут отображаться в запросе, нужно выделить нужное поле в таблице-источнике (можно выделить несколько полей, пользуясь клавишами <Shift> и <Ctrl>) и нажать на левую кнопку мыши и перетащить поле (поля) в нужное место бланка запроса (указатель мыши при этом должен принять вид трех прямоугольников).

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

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

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

В строке Условие отбора и в строке или указываются условия отбора записей. Такими условиями могут быть логические выражения. Например, (>30), (='Иванов'), (=10) и т. п. Условия, находящиеся в одной строке, но в разных столбцах бланка, объединяются по логическому оператору And (И). Если нужно объединить условия отбора по логическому оператору Or (ИЛИ), то следует разместить эти условия в разных строках бланка запроса.

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

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

  1. В окне базы данных на панели объектов выбрать ярлык Запросы.

  2. Выделить нужный запрос в списке запросов и нажать на кнопку Открыть или дважды щелкнуть левой кнопкой мыши на нужном запросе.

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

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

В Access запрос можно открыть не только в режиме Таблицы. Но и можно выполнить обработку результатов запроса и получить на их основе сводную таблицу или диаграмму, аналогичные тем, которые можно создать на базе таблицы Excel.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]