Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Часть 4 - Access 2010.docx
Скачиваний:
74
Добавлен:
08.09.2019
Размер:
1.67 Mб
Скачать

Фио: [Фамилия] & ", " & [Имя] & " " & [Отчество]

Установите галочку Вывод на экран для вычисляемого поля.

Выполните запрос и сравните результат с представленным на рисунке.

Закройте окно запроса и сохраните запрос с именем ФИО автовладельцев.

Задание:

Откройте базу данных Академия.

Создайте запрос, который объединит в ОДНОМ поле данные так, чтобы информация отображалась следующим образом:

Группы группа – Фамилия Имя

Например,

101 Группа – Иванов Иван

Сохраните запрос под именем Списки групп.

Запрос на выборку с вычисления итогов.

Запрос для вычисления итогов позволяет сгруппировать данные с одинаковым значением заданного поля и выполнить итоговые вычисления по этим группам.

Для вычисления итогов используются следующие функции:

Sum – сумма значений поля в группе;

Avg – среднее значений;

Min – наименьшее значение;

Max – наибольшее значение;

Count – число значений без учета пустых;

StDev – среднеквадратическое отклонение от среднего;

Var – дисперсия значений;

First – значение поля из первой записи в группе;

Last – значение поля из последней записи в группе.

Задание:

Создайте запрос к базе данных Учет АМТ, который объединит в одну строку данные из полей Фамилия, Имя таблицы Люди и подсчитает, сколько автомобилей у каждого владельца.

Откройте базу данных Учет АМТ.

Создайте новый запрос в режиме конструктора и включите в него таблицы Люди и Автомобиль.

Добавьте в запросную форму поле Код из таблицы Люди.

Во второй столбец запросной формы введите имя вычисляемого поля и выражение (см. рисунок):

Фио: [Фамилия] & " " & [Имя]

В третий столбец добавьте поле Код из таблицы Автомобиль.

Для вычисления итогов нажмите на кнопку Итоги

В запросной форме появится строка Групповая операция, по умолчанию в которой будет установлено – Группировка.

Для поля Код из таблицы Автомобиль щелкните в строке Групповая операция и выберите из списка функцию Count. Установите для этого поля сортировку по убыванию (см. рисунок).

Выполните запрос и сравните результат с представленным на рисунке.

Результат вычисления итогов отображается в поле Count-Код, для того изменить имя поля (или другие свойства поля) выполните следующие действия.

Перейдите в режим конструктора.

Установите курсор в столбец Код таблицы Автомобиль и, нажав правую кнопку мыши, в контекстном меню выберите команду Свойства.

В появившемся окне Свойства поля (см. рисунок) в строку Подпись введите Число автомобилей.

Закройте окно свойств и проверьте работу запроса.

Закройте окно запроса и сохраните запрос с именем Количество автомобилей.

Задание:

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

3.2. Запросы с параметром

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

Задание:

Создайте запрос к базе данных Учет АМТ на выбор автовладельцев, с возможностью поиска по первой букве фамилий.

Откройте базу данных Учет АМТ.

Создайте запрос в режиме Конструктора.

Добавьте в запрос таблицу Люди.

Из таблицы Люди в запросную форму добавьте поля: Фамилия, Имя, Отчество.

Для поля Фамилия в строке Условие отбора наберите следующий текст (см. рисунок):