С помощью запросов пользователь может получить из созданных базовых таблиц ответы на интересующие его вопросы. Данные доступные пользователю в одном, запросе могут храниться в одной или нескольких таблицах одной или нескольких БД. Т.е. запрос может объединять данные из нескольких таблиц и запросов, находящихся как в текущей, так и в других БД.
В зависимости от последующего использования или способа получения данных, полученных с помощью запроса, в access существует 4 типа запросов:
1. Запросы на выборку – отбирают нужные поля данных из записей, удовлетворяющих заданному условию из одной или нескольких таблиц или других запросов баз данных.
2. Перекрестные запросы – формируют данные из таблиц и запросов в виде электронной таблицы (матрицы). В такой таблице заголовки строк образуются из уникальных значений одного поля заголовки столбцов – из уникальных значений другого поля, а на их пересечении вычисляются какие либо суммарные значения для отобранного множество записей.
3. Запросы на изменение – делятся на 4 вида:
· На создание новой таблицы.
· На добавление новых записей в таблицу.
· На удаление отобранных записей из таблицы
· На изменение значений, каких либо полей в отобранных записях таблицы.
4. Запросы с параметрами – это такие запросы, в которых критерии отбора задаются пользователем при каждом запуске запроса. То есть запрос с параметрами можно получить из любого из трех предыдущих типов запроса, введя в него параметры для отбора записей. При запуске такого запроса на экран выводится окно, в которое следует ввести значения параметра выборки.
В процессе конструирования запроса его можно представить в одном из пяти режимов:
1. Окно QBE.
2. Страница SQL – текст запроса на языке структурированных запросов.
3. Таблица – предварительный просмотр результатов запроса.
4. Сводная таблица – просмотр результатов запроса в виде сводной таблице, что позволяет более просто осуществлять анализ данных, полученных от сложных запросов.
5. Сводная диаграмма – еще более простая, чем сводная таблица, удобная для анализа формы представления результатов сложных запросов.
Задача:
В базе данных должны хранится сл. сведения о сотрудниках:
1. Биографические.
a. ФИО
b. Дата рождения.
c. Место рождения.
d. Пол.
e. Образование
f. В\о
2. Сведения о невыходах на работу.
Если был пропущен не полный рабочий день, то указывается время с какого по какое сотрудник отсутствовал. Фиксируются причины не выхода (болезнь, отгул, отпуск, прогул).
3. Для отпусков должен быть зафиксирован приказ (номер, дата) с указанием вида отпуска (очередной, учебный, за свой счет, декретный, и т.п.), с какого по какое число предоставлен отпуск. Если это очередной отпуск, то указывается за какой год предоставлен отпуск.
4. При болезни фиксируется тип оправдательного документа (больничный, справка) номер документа, число выдачи, кем выдан (поликлиника и врач).