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

Запрос с параметром

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

Создадим запрос с параметром для отбора слушателей, учащихся в одной группе. В запросе используйте таблицы Группа и Слушатель. Выполните в этом запросе отбор по параметру для поля название_группы таблицы Группа.

Порядок действий:

1. В область схемы данных запроса поместим две таблицы – Группа и Слушатель (рис.19).

2. В бланк запроса из таблицы Группа поместим поле название_группы, а из таблицы Слушатель – все поля, кроме код_слушателя и код_группы.

3. В бланке запроса в поле название_группы в строке Условие отбора наберите текст:

[Введите название группы].

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

5. Запустите запрос на выполнение.

Рис.19. Окно конструктора запроса с параметром О группах.

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

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

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

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

Действия пользователя.

1. Назовем создаваемый запрос Средняя оценка по слушателям. Создадим его на основе запроса Хорошисты. Для этого в окне базы данных «Компьютерная школа» вызовем контекстное меню запроса Хорошисты и выберем пункт Сохранить как. Созданную копию запроса назовем Средняя оценка по слушателям.

2. Удалим все условия отбора.

3. Выберите пустой столбец бланка запроса, в строке Поле введите имя нового поля – Средняя_оценка, после имени обязательно следует поставить двоеточие, а затем введите выражение для вычисления – ([word]+[excel]+[access])/3. Названия полей таблиц в выражениях обязательно заключаются в квадратные скобки (рис.20).

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

4. Щелкните правой кнопкой мыши по полю Средняя_оценка. В контекстном меню выберите команду Свойства. В окне Свойства поля в строке Формат поля выберите нужный формат (два знака после запятой).

5. Сохраните и выполните запрос.

Групповые операции в запросах

Часто нужно видеть не каждую строку, а только итоговые значения по группам данных. Групповые операции позволяют выделить группы записей с одинаковыми значениями в указанных полях и использовать для некоторых полей этих групп одну из статистических функций. Результат запроса с использованием групповых операций содержит по одной записи для каждой группы. В запрос, как правило, включаются поля, по которым производится группировка, и поля, для которых выполняются групповые функции.

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

Рис. 21. Запрос с групповыми операциями.

Действия пользователя.

1. Создайте новый запрос в режиме конструктора. В область схемы данных запроса поместите таблицы Группа, Слушатель и Успеваемость (рис.21).

2. В бланк запроса из таблицы Группа поместим поле название_группы, а из таблицы Успеваемость – все поля, имеющие в качестве названий изучаемые разделы. Таблица Слушатель в данном запросе выполняет роль моста между полем название_группы из таблицы Группа и остальными.

3. Выполните команду главного меню Вид|Групповые операции. В бланке запроса под строкой Имя таблицы появится новая строка Групповая операция.

4. С помощью раскрывающегося списка установите значение Группировка в строке Групповая операция столбца название_группы.

5. С помощью раскрывающегося списка установите значение Avg ( вычисление среднего значения ) в строке Групповая операция столбца word.

6. Повторите пункт 5 для столбцов excel и access.

7. Сохраните запрос под именем Средняя оценка по разделам и запустите его на выполнение.

8. Возвратитесь в режим конструктора и измените подписи к итоговым столбцам (измените свойство Подпись соответствующего поля). Задайте также формат для чисел – два знака после запятой (рис.22).

Рис.22. Запрос с группировкой.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]