Материал: 5215

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

7.Щелкнув по кнопке Групповые операции инструментальной панели, добавить в бланк строку Групповая операция и выбрать из списка в этой строке для 4-го столбца операцию Count.

8.Просмотреть выборку с подсчетом итогов, щелкнув по кнопке инструментальной панели Запуск либо выполнив команду

ЗАПРОС/Запуск.

9.Вернуться в режим конструктора запросов, щелкнув по кнопке Вид инструментальной панели.

10.Сохранить запрос, присвоив ему имя Подсчет коммерческих по группам.

Задание 4. Составить запрос-выборку для подсчета количества коммерческих студентов по каждому факультету.

Задание 5. Составить запрос, позволяющий увидеть выборку, отражающую количество студентов по каждому факультету и в каждой группе. Заголовки столбцов должны соответствовать названиям факультетов, заголовки строк – номерам групп. Такой вид выборки может быть реализован перекрестным запросом. Для применения подобного запроса желательно иметь в базе данных сведения по 5 – 6 группам, отнесенным к 3 факультетам.

Технология

1.Создать с помощью конструктора новый запрос с использованием таблиц Факультет, Группа, Студент.

2.Ввести в 1-й столбец бланка запроса поле Наименование факультета, во 2-й столбец – поле Номер группы, в 3-й столбец – поле

Коммерческий.

3.Выполнить команду ЗАПРОС/Перекрестный запрос или щелкнуть по кнопке инструментальной панели Тип запроса и выбрать из списка Перекрестный запрос.

4.Выбрать значения в строке бланка Перекрестная таблица, развернув список в ячейках:

27

для 1-го столбца – заголовок строк,

для 2-го столбца – заголовок столбцов,

для 3-го столбца – значение.

5.Выбрать функцию Count для групповой операции в 3-м столбце.

6.Просмотреть перекрестную выборку, щелкнув по кнопке Запуск.

7.В режиме таблицы уменьшить ширину столбцов таблицы

выборки. Для этого выделить столбцы с данными по группам и выполнить команду ФОРМАТ/Ширина столбца/По ширине данных.

8. Сохранить запрос под именем Количество студентов по факультетам и группам.

Задание 6. Составить запрос для вывода списков групп, причем номер группы должен запрашиваться в процессе выполнения запроса. Такой запрос называется запросом с параметром. Параметром является номер группы. Значение параметра вводится в диалоговом окне. Для создания запроса необходимо ввести в ячейку с условием текст условия отбора в квадратных скобках.

Технология

1.Создать с помощью конструктора новый запрос с использованием одной таблицы Студент.

2.Ввести в 1-ю строку бланка запроса все поля таблицы.

3.Ввести в ячейку строки Условие отбора для поля Номер группы

текст: [Введите номер группы].

4.Запустить запрос, и в появившееся диалоговое окно ввести номер одной из групп. Просмотреть выборку. Сохранить запрос, присвоив ему имя Запрос с параметром.

Задание 7. Составить запрос для получения справки по стоимости обучения коммерческих студентов с учетом НДС. Принять, что стоимость обучения с учетом НДС коммерческого студента равна стоимости обучения по выбранной им специальности, умноженной на (1+0,2), где 0,2 – величина НДС.

28

Такой запрос называется запросом с вычисляемым полем.

Технология

1.Создать с помощью конструктора новый запрос с использованием таблиц Специальность, Группа, Студент.

2.Ввести в бланк запроса поля: Номер группы, Номер специальности, Фамилия, № зачетки, Коммерческий, Стоимость обучения.

3.Ввести в поле Коммерческий условие Да и отключить вывод содержимого этого поля на экран.

4.Щелкнуть мышью в строке поле следующего свободного столбца бланка и щелкнуть по кнопке инструментальной панели Построить.

Будет вызвано окно Построителя выражений.

5.Используя поле таблицы Специальность, ввести в окно построителя выражение: НДС: [Стоимость обучения] *0,2

где НДС: - заголовок столбца с вычисляемым полем, [Стоимость обучения] – поле таблицы Специальность, 0,2 – величина НДС.

Для записи выражения следует использовать инструменты построителя выражений. После ввода выражения щелкнуть по кнопке ОК.

6.Щелкнуть мышью в ячейке поля следующего свободного столбца и перейти в окно Построителя выражений. Ввести в этом окне формулу:

Итого: [Стоимость обучения]+[НДС]

Примечание

Для редактирования выражения в вычисляемом поле запроса можно использовать окно Область ввода, которое вызывается комбинацией клавиш Shift+F2, если ячейка с полем активизирована.

7.Включить флажки вывода на экран вычисляемых полей.

8.Запустить запрос.

9.Отладив запрос, сохранить его с именем Запрос с вычисляемым

полем.

29

Запросы-действия

Задание 8. Составить запрос на обновление базы данных. Необходимо создать запрос, при выполнении которого произойдет увеличение стоимости обучения по всем специальностям в 1,5 раза.

Технология

1.Создать с помощью конструктора новый запрос. Выбрать в качестве исходной таблицы одну таблицу – Специальность.

2.Указать тип запроса, выполнив команду ЗАПРОС/Обновление, или, щелкнув правой клавишей по свободному месту окна, выбрать из контекстного меню пункт Тип запроса/Обновление.

3.Выбрать поле Стоимость обучения и ввести в него с помощью

Построителя выражений в строку Обновление выражение:

[Стоимость обучения]*1,5.

4.Сохранить запрос, присвоив имя Запрос на обновление, затем выполнить запрос.

Просмотреть результаты запроса в таблице Специальность.

Задание 9. Составить запрос на обновление базы данных. Необходимо создать запрос, при выполнении которого произойдет уменьшение стоимости обучения по двум специальностям на 10%.

Задание 10. Составить запрос на создание новой таблицы –

Экзаменационная ведомость. Необходимо сконструировать запрос, при выполнении которого можно будет создавать заполненные данными таблицы со следующими столбцами:

номер группы;

код дисциплины;

фамилия студента;

№ зачетной книжки.

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

30

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

Предварительно необходимо дополнить базу данных еще двумя таблицами: Дисциплина и Вспомогательная.

Таблица Дисциплина должна иметь следующий состав полей: код дисциплины – ключевое поле, длинное целое; наименование дисциплины – текстовое поле, 30 символов; лекции (часов) числовое поле, целое; практика (часов) – числовое поле, целое.

Ввести в таблицу Дисциплина 5 – 6 строк с различными кодами и наименованиями дисциплин.

Втаблицу Вспомогательная включить только одно поле:

Оценка - числовое, байтовое, необязательное.

Рис. 10. Вспомогательная таблица в режиме Конструктор

Ввести в таблицу

Вспомогательная одну запись,

причем значение поля Оценка не заполнять.

Рис. 11. Заполненная Вспомогательная таблица с пустой записью

31

Источник: https://studfile.net/preview/16710875/