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

III. Запрос с параметром

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

Для создания запроса с параметрами о студентах заданной группы:

  • откройте вкладку Запросы и выполните команду Создать, Конструктор; нажмите ОК;

  • выберите таблицу Студенты;

  • Переместите все поля таблицы Студенты в бланк запроса;

  • в строке Условие отбора для поля Номер группы введите фразу [Введите номер группы];

  • выполните запрос, в появившемся окне введите 151 и щелкните по кнопке ОК. На экране появится таблица с данными о студентах группы 151;

  • сохраните запрос под именем Студенты группы и закройте таблицу запроса.

Задания для самостоятельного выполнения:

1) На основе запроса Оценки студентов создайте запрос Оценки студентов группы с 2-мя параметрами, в котором выводятся оценки студентов заданной группы по заданной дисциплине.

2) На основе запроса Оценки студентов создайте запрос с параметром Поиск оценок студентов, позволяющий найти оценки тех студентов, фамилии которых начинаются на введенную букву.

Чтобы запросить у пользователя один или несколько символов для поиска записей, которые начинаются с этих символов, создается запрос с параметром, содержащий оператор LIKE и подстановочный знак *. Например, выражение

LIKE [Введите первый символ для поиска:] & * выполняет поиск слов, начинающихся с указанного символа.

IV. Перекрестный запрос

На основе запроса Оценки студентов создайте перекрестный запрос Ведомость успеваемости студентов:

  • откройте вкладку Запросы и выполните команду Создать, Перекрестный запрос; нажмите ОК;

  • нажмите на радио кнопку Запросы и выберите запрос Оценки студентов, нажмите кнопку Далее;

  • в список доступные поля переместите поля Номер группы, Фамилия, Имя (выбранные поля будут использованы в качестве заголовков строк);нажмите кнопку Далее;

  • в качестве заголовка столбцов выберите поле Название дисциплины; нажмите кнопку Далее;

  • На следующем шаге выберите поле Оценки, функция Среднее; нажмите кнопку Далее;

  • Введите имя запроса Ведомость успеваемости студентов; нажмите кнопку Готово.

Задания для самостоятельного выполнения:

1) Создайте перекрестный запрос Ведомость успеваемости групп, в котором по строкам будут расположены названия предметов, по столбцам – номера групп, а на пересечении – средние оценки групп по дисциплинам.

V. Запрос на создание таблицы

Для создания запроса на создание базы данных отличников:

        • Выполните команду Создать, Конструктор; нажмите ОК;

        • Добавьте таблицу Студенты, Оценки;

  • В бланк запроса переместите поля Фамилия, Имя, Отчество, Номер группы, Оценки;

        • Выберите команду Вид, Групповые операции или нажмите кнопку .

        • В бланке запроса в строке Групповая операция в поле Оценки выберите функцию SUM (сумма);

  • в строке Условие отбора поля Оценки введите 20 (отличниками будем считать тех студентов, которые за четыре экзамена набрали 20 баллов);

  • просмотрите создаваемую базу (команда Вид, Режим таблицы), перейдите в режим конструктора и выполните команду Запрос, Создание таблицы;

  • введите имя таблицы Студенты-отличники и щелкните по кнопке ОК;

  • выполните запрос, подтвердите создание таблицы и закройте (с сохранением) запрос;

  • откройте вкладку Таблицы, затем таблицу Студенты-отличники. Удостоверьтесь в правильности создания таблицы. Закройте таблицу.

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