Вычисления в запросах

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

Вычисляемое поле существует только в результирующей таблице. В исходных (базовых) таблицах такое поле не создается, и при работе обычного запроса таблицы не изменяются. Каждый, кто обращается к базе, может с помощью запросов как угодно манипулировать данными и получать любые результаты, но при этом исходные таблицы остаются неизменно одинаковыми для всех пользователей.

В формулу входят заключенные в квадратные скобки названия полей, участвующих в расчете, а также знаки математических операций, например так:

Результативность: [Забито] / [Игры]

Упражнение 1. Создайте простой запрос на выборку на основе таблицы Преподаватели, в котором должны отображаться Фамилии, Имена, Отчества преподавателей и их Должность.

1. Для создания простого запроса:

· в окне базы данных откройте вкладку Запросы;

· в открывшемся окне щелкните по кнопке <Создать>;

· из появившихся пунктов окна «Новый запрос» выберите Простой запрос и щелкните по кнопке <ОК>;

· в появившемся окне в строке Таблицы/запросы выберите таблицу Преподавате­ли (если других таблиц или запросов не было создано, она будет одна в откры­вающемся списке);

· в окне «Доступные поля» переведите выделение на параметр Фамилия;

· щелкните по кнопке . Слово Фамилия перейдет в окно «Выбранные поля

· аналогично в окно «Выбранные поля» переведите поля «Имя», «Отчест­во», «Должность» (порядок важен — в таком порядке данные и будут выво­диться);

· щелкните по кнопке <Далее>;

· в строке параметра Задайте имя запроса введите новое имя Должности препо­давателей;

· щелкните по кнопке <Готово>. На экране появится таблица с результатами за­проса.

2. Сохраните запрос.Для сохранения запроса:

· щелкните по кнопке или выполните команду Файл, Сохранить;

· закройте окно запроса.

Упражнение 2. Создайте запрос на выборку с параметром, в котором должны отображаться фамилии, имена, отчества преподавателей и преподаваемые ими дисциплины, а в качестве пара­метра задайте фамилию преподавателя и выполните этот запрос для преподавателя Гришина.

1. Для создания запроса на выборку с параметром:

· создайте запрос на выборку для следующих полей таблицы Преподаватели:
«Фамилия», «Имя», «Отчество», «Преподаваемая дисциплина». Запрос создавайте аналогично тому, как это делалось в п.1;

· задайте имя запросу Преподаваемые дисциплины;

· щелкните по кнопке <Готово>. На экране появится таблица с результатами за­проса;

· перейдите в режиме конструктора, щелкнув по кнопке или выполнив ко­манду Вид, Конструктор;

· в строке параметра Условия отбора для поля «Фамилия» введите фразу
(скобки тоже вводить): [Введите фамилию преподавателя];

· выполните запрос, щелкнув по кнопке на панели инструментов или выполнив команду Запрос, Запуск;

Примечание. Вышеописанным способом запрос выполняется только в режиме конструктора. Для того чтобы выполнить запрос из другого режима, надо от­крыть вкладку Запросы, выделить требуемый запрос и щелкнуть по кнопке <Открыть>

 

· в появившемся окне введите фамилию Гришин и щелкните по кнопке «ОК». На экране появится таблица с данными о преподавателе Гришине — его имя, отче­ство и преподаваемая им дисциплина;

  1. сохраните запрос;
  2. закройте окно запроса.

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

· Из списка создания запроса выберите Конструктор

· Добавьте нужные таблицы (Студенты, Оценки, Дисциплины), выбирая их и щелкая по кнопке Добавить.

· Завершите выбор, щелкнув по кнопке Закрыть.

· Выберите поля Фамилия, Имя, Отчество, Номер группы из таблицы Студент, Оценки из таблицы Оценки, Название дисциплина из таблицы Дисциплины. Для этого достаточно сделать двойной щелчок мышкой по имени поля. Второй вариант - перетащить мышкой название поля в клетки запроса.

· В строке Условие отбора под полями Оценки поставьте 4 Or 5.

· Щелкните по кнопке! на панели инструментов для представления запроса.

· Сохраните запрос с именем Успеваемость 1, щелкнув по кнопке сохранить.

Упражнение 4. Самостоятельно создайте запрос с вычисляемым полем

Создайте вычисляемое поле «Надбавка», получаемое путем увеличения поля «Зарплата» на 20 %.

Упражнение 5. Самостоятельно изучите создание перекрестного запрос а. (см. Access-Справка)

Создание отчетов

Основные понятия:

Отчет - это гибкое и эффективное средство для организации данных при выводе на печать и вместе с тем это способ вывода данных из базы на печать в том виде, в котором требуется пользователю, например, в виде справок об обучении, экзаменационных ведомостей, таблиц, объединенных каким- либо признаком, и др.
Существует шесть способов создания отчета:
- Конструктор позволит вам самостоятельно создать отчет, но это непросто даже для опытного пользователя. - Мастер отчетовавтоматически создаст отчет на основе выбранных вами полей таблиц (запросов) и макетов отчетов. Этот способ создания отчетов является наиболее удобным. - Автоотчет в столбец и Автоотчет ленточный - самые простейшие способы создания отчетов: достаточно указать только имя таблицы (запроса), на основе которого будет создан отчет, а остальное сделает мастер отчетов. - Мастер диаграмм поможет создать отчет в виде диаграммы, - Почтовые наклейки создадут отчет, отформатированный для печати почтовых наклеек.

Упражнение 1. На основе таблицы Преподаватели создайте отчет с группированием данных по должностям.

1. Для создания отчета:

· откройте вкладку Отчеты и щелкните по кнопке <Создать>;

· в открывшемся окне выберите пункт Мастер отчетов;

· щелкните по значку раскрывающегося списка в нижней части окна;

· выберите из появившегося списка таблицу Преподаватели;

· щелкните по кнопке <ОК>. В появившемся окне выберите поля, которые будут присутствовать в форме. В данном примере присутствовать будут все поля из таблицы, поэтому щелкните по кнопке ;

· щелкните по кнопке <Далее>;

· к в появившемся окне присутствует перечень полей. Переведите выделение на по­ле «Должность»;

· щелкните по кнопке . Таким образом вы задаете группировку данных по должности;

· щелкните по кнопке <Далее>;

· параметры появившегося окна оставим без изменений, поэтому щелкните по кнопке <Далее>;

· в появившемся окне выберите стиль оформления отчета;

· щелкните по кнопке <Далее>;

· в появившемся окне введите название отчета Преподаватели;

· щелкните по кнопке <Готово>. На экране появится сформированный отчет;

· просмотрите, а затем закройте отчет.

Упражнение 2. Самостоятельно создайте отчет на основе таблицы Студенты в виде Справки о том, что студент обучается в данной группе экономического факультета с помощью панели элементов режиме Конструктора.

Задания для самостоятельной работы:

1. Задайте к базе данных три запроса различного типа …

№ варианта Задание
  «Музыкальный альбом»
  «Поликлиника»
  «Расписание занятий»
  «Компьютерный салон»
  «Участники конференции»
  1. Создайте к базе данных три отчета разными способами.
№ варианта Задание
  «Музыкальный альбом»
  «Поликлиника»
  «Расписание занятий»
  «Компьютерный салон»
  «Участники конференции»

Контрольные вопросы:

1. Что такое запрос?

2. Какие способы создания запросов?

3. Какие типы запросов вы знаете?

4. Как создаются вычисляемые поля и перекрестные запросы?

5. Какие операции используются при создании запроса с условием?

6. Что такое отчет?

7. Какими способами создаются отчеты?

8. Что значит автоотчет?

9. Для чего служит панель элементов?

10. Чем отличается автоотчет от Мастера отчетов?


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: