Запросы

Запросы используются для выборки данных из таблиц или других запросов, для изменения данных, для вычислений. В меню "Создание" представлены два основных способа создания запросов: Мастер запросов и Конструктор запросов. При создании запроса появится меню Конструктор, в котором можно указать тип запроса: "Выборка" (тип запроса по умолчанию), "Создание таблицы", "Добавление", "Обновление", "Удаление" и др. Есть несколько режимов просмотра запроса, основными режимами являются "Режим таблицы" и "Конструктор".

  1. С помощью Мастера запросов (Простой запрос) создайте запрос на выборку с именем "Список студентов". Включите в запрос две таблицы Группы и Студенты, выберите в запрос поля Группа, №Зачетки, Фамилия, Имя. Проверьте запрос в работе.

  2. С помощью Конструктора запросов создайте запрос с параметром на выборку студентов указываемой группы. Включите в запрос две таблицы Группы и Студенты, выберите в запрос поля Группа, №Зачетки, Фамилия, Имя. В условии отбора по полю Группа введите подходящий текст в квадратных скобках. Например, [Введите группу]. Проверьте запрос в работе.
    .

  3. С помощью Мастера запросов (запрос "без подчиненных") узнайте в каких группах нет студентов. Для проверки этого запроса создайте группу без студентов. Выполните запрос, он покажет группу, в которой нет студентов. Обратите внимание, что по полю Группа в условии отбора Мастер запросов поставил выражение Is Null.

  4. С помощью Мастера запросов (запрос "повторяющиеся записи") узнайте есть ли повторяющиеся записи в таблице "Успеваемость". Для этого выберите в запрос все поля из таблицы "Успеваемость". Если у нас нет повторяющихся записей в таблице "Успеваемость", то запрос покажет их отсутствие. Для проверки работы запроса введите в таблицу запись, которая точно повторяет какую-либо запись. Обязательно должны быть заполнены поля №зачетки и Преподаватель, другие поля могут быть и не заполнены. После этого повторите запрос, повторяющаяся запись будет найдена и показана. Это ошибочная запись, так как нет необходимости дважды фиксировать одни и те же результаты, это может нарушить отчетность. Самостоятельно ознакомьтесь со структурой запроса в конструкторе, он достаточно громоздкий.

  5. С помощью Мастера запросов (простой запрос) получите данные об успеваемости студентов на основе трех таблиц: "Группы", "Студенты", "Успеваемость". Дайте запросу имя "Успеваемость.Студентов". Этот запрос нами подготовлен для следующего задания по созданию перекрестного запроса, так как перекрестный запрос не может быть построен на основе нескольких таблиц, а только на основе одной таблицы или одного запроса.

  6. С помощью Мастера запросов (перекрестный запрос) на основе предварительно специально нами подготовленного запроса "Успеваемость студентов" постройте перекрестную таблицу со сведениями об успеваемости студентов по учебным дисциплинам. Этот запрос должен показать нам в качестве заголовков строк - Дисциплины, в качестве заголовков столбцов - Фамилии, а на пересечении строк и столбцов - оценки. Должно получиться примерно так.


    В конструкторе наш перекрестный запрос будет выглядеть так.