
- •Краткие сведения
- •Технология
- •Технология
- •Защита базы данных
- •Использование вычисляемых полей в запросах
- •Элементы выражений
- •Технология
- •Технология
- •Технология
- •Технология
- •Технология
- •Технология
- •Краткие сведения о запросах на изменение базы данных.
- •Технология
- •Технология
- •Технология
- •Технология
- •Технология
- •Технология
Технология
Создайте запрос на выборку на основе таблицы Студент. Введите в 1-ую строку бланка запроса поля N группы и ФИО. Добавьте в бланк строку Групповая операция и выберите из списка для столбца ФИО операцию Count.
Замените название 2-го поля. Для этого слева от названия ФИО введите текст: "Количество студентов всего" и отделите его от названия поля символом ":" (двоеточие).
Выполните запрос и проверьте правильность его функционирования. Запрос должен выводить строки с номерами групп и общим количеством в них студентов. Сохраните запрос, присвоив ему имя Подсчет количества студентов по группам.
В окне базы данных скопируйте запрос Подсчет коммерческих по группам, созданный в задании 4, присвоив ему другое имя. Для этого щелкните по имени запроса правой клавишей мыши и выберите в контекстном меню пункт Копировать. Далее щелкните правой клавишей мыши по свободному месту в том же окне и выберите в меню пункт Вставить. В окне Вставка присвойте копии имя Подсчет количества коммерческих студентов и всего по группам.
В режиме конструктора откройте запрос Подсчет количества коммерческих студентов и всего по группам. Добавьте на схему данных этого запроса запрос Подсчет количества студентов по группам. Для этого щелкните на схеме данных правой клавишей мыши и выберите из контекстного меню пункт Добавить таблицу…. В окне Добавление таблицы установите вкладку Запросы. Найдите и выделите нужный запрос и щелкните по кнопке Добавить.
Добавьте в бланк запроса поле Количество студентов всего и выполните запрос.
Задание 7. Составьте запрос, позволяющий увидеть выборку, отражающую количество коммерческих студентов по каждому факультету и каждой группе. Заголовки столбцов должны соответствовать названиям факультетов, заголовки строк – номерам групп. Выборка должна содержать также итоговый столбец с общим количеством коммерческих студентов на каждом факультете. Такой вид выборки может быть реализован перекрестным запросом. Для применения подобного запроса желательно иметь в базе данных сведения по 5-6 группам студентов, обучающихся на 3-х факультетах.
Технология
Создайте с помощью конструктора новый запрос с использованием таблиц Факультет, Группа, Студент.
Введите в 1-ый столбец бланка запроса поле Наименование факультета, во 2-ой столбец – поле N группы, в 3-ий столбец – поле Коммерческий.
Выполните команду ЗАПРОС/Перекрестный, либо щелкните по кнопке инструментальной панели Тип запроса и выберите из списка Перекрестный.
Выберите значения в строке бланка Перекрестная таблица, развернув список в ячейках:
для 1-го столбца Заголовки строк, для 2-го столбца – Заголовки столбцов, для 3-го столбца – Значение.
Выберите функцию Count для групповой операции в 3-м столбце.
Просмотрите перекрестную выборку, щелкнув по кнопке Запуск.
Для создания итогового столбца снова перейдите в режим конструктора и вставьте в бланк запроса еще одно поле Коммерческий. Введите перед названием этого поля название столбца Итого: В строке Групповая операция выберите Count, а в строке Перекрестная таблица – Заголовки строк.
В режиме таблицы уменьшите ширину столбцов таблицы-выборки. Для этого выделите столбцы с данными по группам и выполните команду ФОРМАТ/Ширина столбцов/По ширине данных.
Просмотрите отредактированную выборку и сохраните запрос, присвоив ему имя Количество коммерческих по группам и факультетам.
Примерный вид перекрестной выборки представлен на рис.2.1.
Рис.2.1. Перекрестная выборка количества коммерческих студентов по группам и факультетам.
Задание 8. Составьте запрос, позволяющий увидеть перекрестную выборку, отражающую общее количество студентов по каждому факультету и каждой группе.
Задание 9. Составьте запрос для вывода списков групп, причем номер группы должен запрашиваться в процессе выполнения запроса. Такой запрос называется запросом с параметром. Параметром является Номер группы. Значение параметра вводится в диалоговом окне. Для создания запроса необходимо ввести в ячейку с условием текст условия отбора в квадратных скобках.