Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab_Access.doc
Скачиваний:
128
Добавлен:
31.05.2015
Размер:
2.91 Mб
Скачать

Лабораторная работа № 5 Использование вычисляемых полей и параметров в запросах выбора

Цель работы

  • изучить структуру вычисляемых полей и методику их создания при помощи Построителя выражений СУБД MS Access;

  • изучить назначение и особенности использования параметров в запросах выбора;

  • приобрести практический опыт построения вычисляемых полей и использования параметров в запросах выбора;

  • освоить применение статистических функций для подведения итогов по группам.

Содержание отчета

  1. Название и цель работы.

  2. Постановка задачи по варианту.

  3. Макеты запросов в режиме Конструктора (при необходимости дополнительно привести окно Параметров запросов, окно Свойства поля, окно Свойства запроса).

  4. Результаты выполнения запросов.

  5. Окно БД, вкладка Запросы (список созданных запросов).

  6. Список контрольных вопросов и ответов на них.

  7. Выводы.

  8. Список использованных источников.

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

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

  2. Назначение и порядок работы с Построителем выражений MS Access.

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

  4. Когда используются и как создаются запросы с параметрами. Как формируется имя параметра? Приведите примеры.

  5. Каковы особенности использования в запросах статистических функций?

Порядок выполнения работы

1. Фамилия-нижний регистр.

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

В запрос включить поля Фамилия, Имя, Отчество.

Дополнительно создать вычисляемое поле Фамилия в нижнем регистре, в котором преобразовать значения поля Фамилия к нижнему регистру, используя текстовую функцию LCase().

Для построения вычисляемого поля использовать Построитель выражений MS Access.

Отсортировать список фамилий в алфавитном порядке.

Выполнить запрос (отобразить результирующую таблицу).

Сохранить запрос с именем 11 Фамилия-верхний регистр.

2. Фамилия-инициалы.

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

В запрос включить поля Фамилия, Имя, Отчество.

Дополнительно создать вычисляемое поле Фамилия_Инициалы (вычисляемое поле строится с применением текстового оператора & и текстовой функции Left()). Для построения вычисляемого поля использовать Построитель выражений MS Access.

Отсортировать список фамилий в алфавитном порядке.

Выполнить запрос (отобразить результирующую таблицу).

Сохранить запрос с именем 12 Фамилия-инициалы.

3. Запрос с расчетами.

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

Если в базовых таблицах присутствуют поля Скидка, Надбавка, Доплата и т.п., то формулу необходимо построить с учетом этих полей.

Выполнить запрос (отобразить результирующую таблицу).

Сохранить запрос с именем 13 Расчеты.

Таблица 5.1

Исходные данные для запроса с расчетами

Вариант

Включаемые в запрос поля

Сортировать по указанному полю, поле

на экран

не выводить

из базовых таблиц

вычисляемое

имя

формула

формат

1

2

3

4

5

6

1

Фамилия, Имя, Отчество, Код сотрудника, Название проекта

Сумма к выплате

Оклад*Число отработанных дней/22

Денежный

Код

сотрудника

2

Фамилия, Имя, Отчество, Код города, Название города

Сумма к оплате

Тариф за мин* Продолжительность разговора

Денежный

Код города

3

Название фирмы, Название товара, Цена товара, Количество, Дата продажи

Общая стоимость

Цена товара* Количество

Денежный

Дата продажи

Продолжение табл. 5.1

1

2

3

4

5

6

4

Фамилия, Имя, Отчество, Название должности, Название предмета

Сумма

к выплате

Должностная

почасовая ставка* Количество часов

Денежный

Название должности

5

Фамилия, Имя, Отчество, Номер билета, Название книги, Цена книги

Цена книги, увеличенная на 30%

Цена книги*1,3

денежный

Номер билета

6

Фамилия, Имя, Отчество, Номер счета, Сумма взноса

Сумма

взноса, увеличенная на 25%

Сумма взноса*1,25

денежный

Номер счета

7

Фамилия, Имя, Отчество, Номер комнаты, Тип комнаты Дата заселения, Дата выбытия

Оплата

за проживание

Стоимость проживания за 1 сутки* Кол-во суток* (1+Доплата за тип номера + Доплата за бронь)

денежный

Дата выбытия

8

Фамилия, Имя, Отчество, Дата заказа, Название фотоуслуги, Цена, Количество

Стоимость заказа

Цена*Количество

денежный

Дата заказа

9

Фамилия, Имя, Отчество, Номер лицевого счета, Количество жильцов, Площадь квартиры

Стоимость услуги

Стоимость

за 1 кв.м*Площадь + Стоимость

на 1 жильца*Кол-во жильцов

денежный

Номер

лицевого счета

Окончание табл. 5.1

1

2

3

4

5

6

10

Фамилия, Имя, Отчество, Дата выдачи, Название товара

Стоимость проката

Стоимость проката за 1 сутки*(Дата возврата – Дата выдачи)

денежный

Дата выдачи

11

Фамилия, Имя, Отчество, Дата занятия, Название предмета, Количество часов пропусков

Стоимость отработки пропусков

Количество часов пропусков*Цена 1 часа (цену задать самостоятельно)

денежный

Дата занятия

12

Фамилия, Имя, Отчество, Дата рождения, Название предмета, Рейтинг

Рейтинг, увеличенный на 10%

Рейтинг*1,1

процентный

Дата рождения

13

Фамилия, Имя, Отчество, Дата заказа, Название пиццы, Цена, Количество

Стоимость заказа

Цена*Количество порций

денежный

Дата заказа

14

Фамилия, Имя, Отчество, Дата заказа, Название маршрута, Цена, Количество, Скидка

Стоимость заказа с учетом скидки

Цена*Количество* (1–Скидка)

денежный

Дата заказа

15

Фамилия, Имя, Отчество, Дата выдачи, Название видеокассеты

Стоимость проката

Стоимость проката за 1 сутки*(Дата возврата – Дата выдачи)

денежный

Дата выдачи

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