Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
8
Добавлен:
09.03.2016
Размер:
593.41 Кб
Скачать

N.V.Birukova стр. 2 20.7.2019

Лабораторная работа № 4

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

Работа с Построителем выражений

Тема 1

Данная тема посвящена изучению и освоению способов построения запросов, осуществляющих фильтрацию записей с заданными условиями из таблиц БД и построению запросов с вычисляемыми полями.

Построение запросов осуществляется в КОНСТРУКТОРЕ запросов с использованием Построителя выражений.

.

1 .Построение запросов на выборку

Создать запрос для таблицы Студент в КОНСТРУКТОРЕ запросов, выбрать поля Номер Группы, Фамилия, , Имя, ДатаРождения . В строке Условие отбора для поля ДатаРождения задать с помощью Построителя следующие варианты условий

  1. *.*.1993

  2. Year([ ДатаРождения]) = 1993

  3. Year([ ДатаРождения]) = [Введите год рождения] **

  4. Month([ДатаРождения]) =5

  5. Between #01.01.1993# And #30.06.1993#

  6. 0?.06. & [вводите год]

Эти условия задаются в разных запросах, для этого из первого запроса создаем копии.

** в данном случае конкретное значение условия задаётся при выполнении запроса, на экране появляется диалоговое окно, в котором набираем конкретное значение условия. Такой способ задания условия называется - условие в виде параметра. При создании запроса в строке Условие отбора в квадратных скобках набирается произвольный текст-приглашение

Условия 2,3,4 могут быть заданы также в Построителе Выражений в отдельном поле, где в строке Поле набирается заданное условное выражение.

В результате выполнения этого этапа созданы 6 разных запросов

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

  • В одном из запросов в КОНСТРУКТОРЕ сделать свободное поле – выражение, в нём, используя Построитель, набрать выражение в первой строке поля.

Year(Now ()) – Year( [ ДатаРождения])

В столбце запроса, верхняя строчка которого содержит указанное выражение, будут значения возраста каждого студента.

  • Сделаем запрос из таблиц Студент и Сессия, можно Мастером запросов. В запрос поместить поля Фамилия, Имя , Отчество , НомерГруппы из таблицы Студент и поля отметок из таблицы Сессия.

  • В отдельном поле набираем с помощью Построителя выражений выражение, которое позволит вычислить Средний балл каждого студента.

В полученном запросе можно ещё поставить фильтр, например, номер группы.

  • Создаем вычислительное поле с использованием встроенной функции Iif из категории Управление

IIf([Выражение1]=5;"Повышенная стипендия";IIf([Выражение1] >=4;" Простая стипендия";" Нет стипендии"))

Результат выполнения указанного выражения – текстовое сообщение о назначении на стипендию в зависимости от среднeго балла сессии.

Вопросы, на которые надо ответить при 1 темы

  1. Структура окна Построителя выражений .

  2. Задание стандартных функций в выражениях.

  3. Как создается вычисляемое поле.

  4. Как создается условие отбора в виде параметра , особенности выполнения запроса, содержащий такое условие

Соседние файлы в папке 2_семестр