
- •Системы управления базами данных microsoft
- •Введение
- •1. Работа с бд и таблицами
- •1.1. Создание бд
- •1.2. Создание таблиц
- •1.3. Структура таблиц бд Образование
- •1.4. Схема данных в бд
- •1.5. Сортировка данных
- •1.6. Поиск и замена данных
- •1.7. Фильтрация данных
- •2. Использование запросов
- •2.1. Создание запроса в режиме конструктора
- •2.2. Вычисляемые поля
- •2.3. Групповые операции
- •3. Работа с формами
- •3.1. Виды форм
- •3.2. Создание формы
- •4. Передача объектов в Access из других приложений
- •4.1. Передача ole-объектов с использованием буфера обмена
- •4.2. Передаче ole-объектов без использования буфера обмена
- •4.3. Просмотр графических объектов
2. Использование запросов
Запросы – это мощное средство обработки данных в одной или нескольких таблицах, которое позволяет отображать нужную информацию, соответствующую указанным требованиям. С их помощью, например, в БД Образование можно найти всех студентов, которые имеют отличные оценки, или отобразить фамилии всех студентов, которые сдавали физику.
Существует несколько типов запросов: на выборку, на обновление, на добавление, на удаление и др. Наиболее распространенным является запрос на выборку. При его выполнении создается множество записей, в которых содержатся указанные данные, например, определенные поля из одной или нескольких таблиц. При этом отображаемую в запросе информацию можно изменять так же, как и при работе с обычной таблицей. Однако следует отметить, что указанный набор записей создается временно, только во время выполнения запроса, и не хранится в БД, в отличие от содержимого таблиц.
Чтобы создать новый запрос, необходимо нажать кнопку Запросы в окне БД Образование и после этого выбрать режим создания запроса: с использованием конструктора или мастера.
2.1. Создание запроса в режиме конструктора
В качестве примера рассмотрим создание запроса, отображающего фамилии студентов, которые получили 4 или 5 по математике (при этом сами оценки и название предмета также должны отображаться). После выбора режима конструктора будет отображено диалоговое окно Добавление таблицы (см. выше рис.6) для выбора таблиц, которые будут служить источником данных при выполнении запроса. В нашем случае таким источником будут таблицы Студенты, Успеваемость и Предметы. После добавления этих таблиц нужно закрыть окно добавления таблицы, после чего на экране будет отображено окно конструктора нового запроса (см. рис. 15). В верхней части окна конструктора располагаются таблицы, используемые в качестве источника данных. В нижней части окна указываются параметры отбираемых в выборку данных.
Рис. 15. Конструктор запросов
Поле – это название поля, содержимое которого будет добавлено в результаты запроса. Чтобы добавить поле в запрос, можно перетащить его в строку Поле из макета таблицы, расположенного в верхней части окна.
Имя таблицы – название таблицы, в которой находится выбранное поле.
Сортировка – указывается направление сортировки для данного поля – по возрастанию или по убыванию
Вывод на экран – задается режим, при котором на экране будет или не будет отображаться содержимое выбранного поля.
Условие отбора, или – указываются одно или несколько условий, в соответствии с которыми записи будут добавляться в выборку. Например, условие отбора оценок – 4 OR 5 (см. рис. 16).
Созданный таким образом запрос необходимо выполнить. Для этого нужно выполнить команду Запрос \ Запуск. В результате будет получен набор записей с требуемым набором полей, значения которых соответствуют указанным условиям (см. рис. 16). При этом записи будут упорядочены по фамилии, в алфавитном порядке. Для сохранения запроса следует выполнить команду Файл \ Сохранить.