Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Краткий учебник по MS Acess.doc
Скачиваний:
73
Добавлен:
16.12.2013
Размер:
313.34 Кб
Скачать

Студенты без троек

Фамилия

Математика

Физика

Химия

Ин язык

Ср балл

Климов

4

5

5

5

4.75

Лобов

4

5

4

5

4.5

Ежов

5

5

4

4

4.5

Иванов

4

4

4

5

4.25

Глебов

4

5

4

4

4.25

Браун

5

4

4

4

4.25

Для создания запроса "Студенты без троек" также используем обе таблицы. В первое поле запроса вносим заголовок Фамилия, а в последующие поля - названия предметов. В строке Условие отбора для каждого предмета вписываем условие: >3. В последнее поле вводим выражение, включающее заголовок столбца, двоеточие и формулу для расчета среднего балла:

Ср балл: ([Математика]+[Физика]+[Химия]+[Ин язык])/4.

В строке Сортировка выбираем опцию: по убыванию. Получаем приведенную выше таблицу.

Для запроса "Средний балл по предметам" используем таблицу Зимняя сессия. В поля запроса для каждого предмета вписываем заголовок и формулу расчета среднего арифметического. Например, для математики: Матем: Avg([Математика]). Отметим, что заголовки полей запроса должны отличаться от названий предметов. Получаем в итоге следующий ответ на запрос:

Создадим параметрический запрос, при вызове которого можно указать значение параметра запроса. Используем для запроса обе таблицы. В первое поле конструктора запросов введем: "Фамилия", во второе: - "Математика". В строке Условие отбора второго поля запишем следующее выражение:

>=[Миним балл].

Установим сортировку по убыванию. Закроем окно конструктора и запомним запрос под именем Отметки по математике. При вызове этого запроса появляется диалоговое окно: Введите значение параметра. Для получения ответа следует вписать нужное значение в поле Миним балл. Если, например, ввести число 4, получим список студентов, которые получили по математике отметки 4 или 5.

Создадим еще один параметрический запрос для вывода оценок по физике для студентов, фамилии которых начинаются с букв, заключенных между “x” и “y”. Используем для запроса обе таблицы. В первое поле конструктора запросов введем: "Фамилия", во второе: - "Физика". В строке Условие отбора первого поля запишем условие:

Between [x] And [y].

Например, если при вызове запроса в диалоговом окне укажем буквы “г” и “е”, то получим ответ, показанный на рисунке. Обратим внимание, что фамилия на букву “е” не включена в ответ.

Теперь можно составить отчеты по созданным запросам. Для этого в окне Сессия: база данных на вкладке Отчеты нажимаем на кнопку Создать. Открывается окно Новый отчет с двумя полями для диалога. В верхнем поле выбираем: Мастер отчетов. Нижнее поле озаглавлено: Выберите в качестве источника данных таблицу или запрос. Выбираем запрос: Итоги зимней сессии. Нажимаем на OK. Появляется диалоговое окно Создание отчетов, включающее два окна: Доступные поля и Выбранные поля. Двойным щелчком мыши переносим поочередно из первого окна во второе все заголовки запроса: Фамилия, Математика, Физика, Химия, Ин язык. Поскольку нам не требуется дополнительная группировка или сортировка данных, то нажимаем на кнопку Готово. Получаем искомый отчет – по существу, тот же ответ на запрос, но иначе оформленный.

Аналогично можно создать отчеты по другим запросам.