Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа по ACCESS.docx
Скачиваний:
9
Добавлен:
14.09.2019
Размер:
363.66 Кб
Скачать

Создание запроса с параметром.

Запрос с параметром используется для задания условия отбора данных. При запуске такого запроса на экран выдается диалоговое окно для ввода значения в качестве условия отбора. Чтобы создать запрос с параметром, необходимо ввести текст сообщения в строке Условие отбора.

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

Порядок работы.

  1. Откройте окно конструктора для создания запроса.

  2. Выберите таблицу «Предмет». Выберите поля: Название, Фамилия лектора, Вид отчетности. В строке Условие выбора наберите следующий текст в квадратных скобках: введите вид отчетности. В результате получится следующая схема

  1. Закройте запрос и назовите его «Параметр – экзамен или зачет».

Самостоятельное задание.

Создайте запрос с параметром «Фамилии и оценки студентов, сдавших конкретный экзамен». В данном случае параметром будет являться поле «Название предмета».

Создание запроса с вычисляемыми полями.

Выполните проектирование запроса, который: начисляет стипендию в зависимости от среднего балла, по следующему правилу: если средний балл 5 – стипендия 3600руб, если больше 4,5 – 2600руб, если >3,8 – стипендия 1600руб, иначе — стипендии нет.

Порядок работы.

  1. Откройте окно конструктора для создания запроса.

Выберите таблицу «Студенты» и «сессия». Выберите поля: Фамилия, оценка.

2.Среди групповых операций для поля оценка выберите операцию Avg для подсчета среднего балла по всем предметам.

3.Для создания «Вычисляемого поля»:

  • Установить курсор в крайний свободный столбец в режиме конструктора запросов

  • Вызвать построитель выражений

  • Построить выражение, используя предложенные пиктограммы знаков сравнения и встроенные функции Access

4.Для проверки указанного условия в вычисляемое поле следует ввести формулу:

Стипендия: IIf([Avg-оценка]=5;3600;IIf([Avg-оценка]>4,5;2600;IIf([Avg-оценка]>3,8;1600;0))).

В формуле использована функция поверки условия IIf. Общий формат записи функции можно записать в виде:

IIf(условие; команда 1;команда 2).

При истинности условия выполняется команда 1, в противном случае команда 2. В скобках указаны параметры функции:

[Avg-оценка] – поле таблицы, для которого выполняется проверка. Если используется поле из другой таблицы или в запросе используется несколько таблиц, то необходимо уточнить обращение до вида [Название таблицы]![Название поля].

0 – отсутствие начисления стипендии.

Контрольные задания

  1. Получить информацию (фамилии и адреса) двоечников.

  2. Получить фамилию студента, раньше всех сдавшего к.-л. предмет.

  3. Получить информацию о студентах, сдававших конкретный предмет (название предмета вводить как параметр).

  4. Получить всю информацию (ФИО, адрес, оценки за зачеты и экзамены) о конкретном студенте (фамилия вводится как параметр).

  5. Сколько экзаменов сдал конкретный студент.

  6. Подсчитать количество студентов, сдававших экзамен по конкретному предмету в указанный день (дата экзамена вводится как параметр).

  7. Получить всю информацию о сдаче зачетов по двум предметам.

  8. Подсчитать количество студентов, сдававших экзамен по указанному предмету.

  9. В таблицу Студенты добавить поле Дата рождения. Получить информацию о самом взрослом и самом молодом студентах.

  10. Получить информацию о студенте, позже всех получившем к.-л. зачет.

  11. Какой предмет указанный студент сдавал последним.

  12. Получить фамилии студентов, получивших «2» по двум указанным предметам.

  13. Сколько в группе оценок «4» по конкретному предмету.

  14. Получить фамилии студентов, получивших «5» у конкретного преподавателя.