Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика практика. Access. Лабораторные работы 2007.doc
Скачиваний:
141
Добавлен:
20.02.2016
Размер:
5.47 Mб
Скачать

Порядок работы

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

  2. Для расчета суммарного значения полей создайте запрос в Конструкторе и в бланке запроса выберите поляСтипендия иНадбавка.

  3. Нажмите кнопку Итоги на панели инструментов. В появившейся строке «Групповые операции» бланка запроса из раскрывающегося списка выберите функциюSum(рис.35). Запустите запрос на исполнение. Сохраните запрос под именем «Запрос —Сумма».

Рисунок 35. Расчет суммарного значения по полям Стипендия и Надбавка

Задание 2. Запрос на выборку в интервале дат.

Создайте по таблице «Студенты и задания» запрос на выборку всех студентов, которым надо представить курсовые работы (конечная дата) с 01.05.04 по 25.05.04 (рис. 36). Задайте сортировку по Начальной дате по возрастанию. Сохраните запрос под именем «Запрос —Итог».

Краткая справка.При наборе условия (все символы набираются на английской раскладке клавиатуры) используется логический операторAND. Условие данного запроса имеет вид

> = 01.05.04 AND< = 25.05.04.

Рисунок 36. Запрос с логическим оператором AND на выборку по условию

Задание 3. Запрос на выборку по нескольким полям.

Выведите в запросе всех студентов с сортировкой по фамилиям, обучающихся по специализации «бухгалтер» и проживающих в Москве (рис. 37). Сохраните запрос под именем «Бухгалтер — Москва».

Рисунок 37. Выбор по Адресу и Специализации с сортировкой по Фамилии

Задание 4. Создание отчета по таблице «Студенты».

Краткая справка.Отчет — это объект базы данных, предназначенный для вывода (на экран, принтер или в файл) информации из БД.

  1. Создайте отчет в столбец по таблице «Студенты».

Краткая справка. После выбора источника записей и макета (в столбец, табличный) отчет создает отчет, который использует все поля источника записей и применяет последний использованный автоформат.

  1. Откройте ленту Создание, выберите объект базы —Мастер отчетов. в открывшемся окне Создание отчетов (рис. 38) выберите таблицу «Студенты» со всеми полями, макет отчета — «в столбец»

Рисунок 38. Создание отчета на базе таблицы «Студенты»

  1. Просмотрите отчет в режиме Предварительный просмотр {Вид/Предварительный просмотр).

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

  3. Сохраните отчет под именем «Студенты».

Задание 5. Создание отчета по таблице «Студенты и задания» с помощью мастера создания отчетов.

  1. Краткая справка. Мастер задает подробные вопросы об источниках записей, полях, макете, требуемых форматах и создает отчет на основании полученных ответов.

  2. Откройте ленту Создание, выберите объект базы —Мастер отчетов. в открывшемся окне Создание отчетоввыберите таблицу «Студенты и задания», выберите поля (рис.39), задайте сортировку по полюОписание задания, вид макета — табличный, ориентация листа - альбомная.

  3. Примерный вид отчета приведен на рис. 39. Сохраните отчет под именем «Студенты и задания».

Рисунок 39. Примерный вид отчета по таблице «Студенты и задания»

Задание 6. В той же БД в таблице «Студенты» создать новое поле «Студент работает» с логическим типом поля.

  1. Создайте запрос на выборку работающих студентов. При создании запроса в строке отбора поля Студент работает введите «Да».

Краткая справка.Для создания поля с логическим типом откройте таблицу «Студенты» в режимеКонструктор (рис. 40). После этого введите имя поля и задайте логический тип поля.

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

Рисунок 40. Задание логического типа поля

Задание 7. По данным таблицы «Студенты» создать запрос на выборку неработающих студентов, обучающихся по специализации «технолог».

Задание 8. Создание перекрестных запросов.

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

Рисунок 41. Полученный результат перекрестного запроса

Для построения перекрестного запроса выделите имя нужной таблицы в окне базе данных и выберите Создание/Мастер запросов. В окне диалога Новый запрос выберите Перекрестный (рис. 42). Ассеss добавит в бланк запроса строку Перекрестная таблица. Затем мастер выведет на экран последовательно ряд окон, в которых запросит необходимые данные для построения перекрестного запроса. Для перекрестного запроса надо определить, по крайней мере, одно поле в качестве заголовков строк, одно для заголовков столбцов и одно поле значений. Каждое поле, являющееся заголовком столбцов, должно иметь в строке Групповая операция установку Группировка. Для поля, использующегося в качестве заголовков строк, в строке Групповая операция должна быть установлена операция Группировка, выбрана одна из итоговых функций (Соunt, Мin, и т. д.) или введено выражение, содержащее итоговую функцию. Для поля с установкой Значение выбирается одна из итоговых функций или вводится выражение, использующее итоговую функцию.

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

1. Создать таблицу Премия(рис. 43) и на ее основе перекрестный запрос.Пример результата выполнения перекрестного запроса показан на рис. 41, 44).

Рисунок 43. Таблица-источник для создания перекрестного запроса

Рисунок 44. Перекрестный запрос в режиме конструктора

2. Создать перекрестный запрос на основе таблицы Оплата.

Лабораторная работа 5