Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Запросы

ИСПОЛЬЗОВАНИЕ ТАБЛИЦ

Сортировка

 

1.1 Упорядочить таблицу Самолеты по полю Страна (по возрастанию).

Порядок действий: переместиться в столбец Страна; кнопка «А-Я»

 

1.2 Упорядочить таблицу Самолеты по полю Год (по убыванию).

Порядок действий: переместиться в столбец Год; кнопка «Я-А»

 

1.3 Упорядочить таблицу Самолеты по полю Название (по возрастанию).

 

1.4 Упорядочить таблицу Самолеты пополям Страна (по возрастанию)и Пассаж (по убыванию).

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

1) Меню: Записи®Фильтр®Расширенный фильтр;

2) В Бланк Фильтра добавить поля Страна и Пассаж: дважды щелкнуть по имени поляв верхней части окна;

3) В ячейке Сортировка для поля Страна выбрать значение: По возрастанию; для поля Пассаж выбрать значение: По убыванию;

4) Меню: Фильтр®Применить фильтр.

 

1.5 Упорядочить таблицу Рейсы по полям ТипВС (по возрастанию) и Аэропорты (по возрастанию).

Определить, почему записи расположены не по алфавиту названий Самолетов.

2 Фильтрация

2.1 С помощью фильтрации определить количество записей таблицы Самолеты, удовлетво­ряющих условиям:

 

2.1.1Страна: СССР

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

1) В столбце Страна переместиться в любую ячейку, значение которой равно СССР;

2) Меню: Записи®Фильтр®Фильтр по выделенному.

 

2.1.2Страна: все, кроме СССР (упорядочить по полю Страна по возрастанию).

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

1) Отменить фильтрацию, установленную в предыдущем задании: Меню: Записи®Удалить Фильтр;

2) В столбце Страна переместиться в любую ячейку, значение которой равно СССР;

3) Меню: Записи®Фильтр®Исключить выделенное.

 

2.1.3Год: больше 0 (упорядочить по полю Год по возрастанию).

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

1) Меню: Записи®Удалить Фильтр;

2) Меню: Записи®Фильтр®Расширенный фильтр;

3) В Бланк Фильтра добавить поле: Год;

4) В ячейке Сортировка выбрать значение: По возрастанию;

5) В ячейку Условие отбора ввести значение: > 0;

6) Меню: Фильтр®Применить фильтр.

 

2.1.4Пассаж: больше 0 (упорядочить по полю по Пассаж по возрастанию)

 

2.1.5Страна: СССР, Год: больше 0, Пассаж: больше 0

 

2.1.6Пассаж: больше 30, Экипаж больше 2, ВзлВес: больше 30

 

2.2 С помощью фильтрации определить количество записей таблицы Рейсы, удовлет­воряющих условиям: Дата: с 1.03 по 30.06

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

1) Меню Записи®Удалить Фильтр;

2) Меню: Записи®Фильтр®Расширенный фильтр;

3) В Бланк Фильтра добавить поле: Дата;

4) В ячейку Условие отбора ввести значение: > = #01/03/05# and < = #30/06/05#;

5) Меню Фильтр®Применить фильтр.

ЗАПРОСЫ

 

1 Создать запросы на выборку

 

1.1 Запрос 1_1_Год

Определить количество записей в таблице Самолеты, удовлетворяющих условиям:

Страна: СССР, Год: больше 0, Пассаж больше 0;

показывать в порядке возрастания значения поля Пассаж поля: Название, Страна, Год, Пассаж.

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

1) Начать создание запроса: кнопка Создать ® Конструктор;

2) Добавить таблицу Самолеты, закрыть окно Добавлениетаблицы;

3) В Бланк Запроса добавить поля Название, Страна, Год, Пассаж: дважды щелкнуть по имени поля в верхней части окна;

4) В ячейку Условие отбора ввести для поля Страна значение: СССР;

Год значение: > 0;

Пассаж значение: > 0;

5) В ячейке Сортировка для поля Пассаж выбрать: По возрастанию;

6) Закрыть окно Бланка Запроса: Ctrl+F4;

7) Задать Имя Запроса: 1_1_Год

 

1.2 Запрос 1_2_Полеты

1.2.1 Определить количество записей таблицы Рейсы, удовлет­воряющих условию:

Дата: с 1.03 по 30.06

показывать в порядке возрастания значения поля Дата поля: Дата, Аэропорт, Тип ВС, Билеты

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

1) Начать создание запроса: кнопка Создать ® Конструктор

2) Добавить таблицу Рейсы, закрыть окно Добавлениетаблицы

3) В Бланк Запроса добавить поля Дата, Аэропорт, Тип ВС, Билеты: дважды щелкнуть по имени поля в верхней части окна;

4) В ячейку Условие отбора для поля Дата ввести: between #01/03/05# and #30/06/05#;

5) В ячейке Сортировка для поля Дата выбрать: По возрастанию;

6) Закрыть окно Бланка Запроса: Ctrl+F4;

7) Задать Имя Запроса: 1_2_Полеты.

 

1.2.2 Изменить запрос 1_2_Полеты

Определить количество записей в таблицы Рейсы, удовлет­воряющих условиям:

Дата: с 1.03 по 30.06; Аэропорт: Анапа.

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

1) Начать изменение запроса: кнопка Конструктор;

2) Добавить таблицу:

правой кнопкой мыши щелкнуть в верхней части окна;

Контекстное Меню: Добавлениетаблицы...;

переместиться на таблицу Аэропорты; кнопка Добавить;

закрыть окно Добавлениетаблицы;

3) В Бланк Запроса добавить поле Название из таблицы Аэропорты;

4) В ячейку Условие отбора ввести для поля Название значение: Анапа;

5) Закрыть окно бланка запроса: Ctrl+F4.

1.3 Запрос 1_3_ВзлВес

Определить количество записей в таблице Само­леты, удовлетво­ряющих условию: 10 < ВзлВес < 20.

Показывать в порядке возрастания значения поля ВзлВес поля: Название, Страна, ВзлВес

В ячейку Условие отбора для поля ВзлВес ввести значение: > 10 and < 20

В ячейке Сортировка для поля ВзлВес выбрать: По возрастанию

Задать имя запроса: 1_3_ВзлВес

1.4 Запрос 1_4_Пересечение

Отобрать Аэропорты, являющиеся одновременно Международными и Федеральными.

Показывать в порядке возрастания значения поля Название поля: Название, Меж, Фед

В ячейку Условие отбора ввести для поля Меж значение: Да

В ячейку Условие отбора ввести для поля Фед значение: Да

В ячейке Сортировка для поля Название выбрать: По возрастанию

Задать имя запроса: 1_4_Пересечение

1.5 Запрос 1_5_Объединение

Отобрать Аэропорты, являющиеся Международными или Федеральными.

Показывать в порядке возрастания значения поля Название поля: Название, Меж, Фед

В ячейку Условие отбора ввести для поля Меж значение: Да

В ячейку Условие отбора в графу или для поля Фед ввести значение: Да

Задать имя запроса: 1_5_Объединение

1.6 Запрос 1_6_Разность1

Отобрать множество Аэропортов, являющееся разностью множеств Международных и Федеральных.

Показывать в порядке возрастания значения поля Название поля: Название, Меж, Фед

Задать имя запроса: 1_6_Разность1

 

1.7 Запрос 1_7_Разность2

Отобрать множество Аэропортов, являющееся разностью множеств Федеральных и Международных.

Показывать в порядке возрастания значения поля Название поля: Название, Меж, Фед

Задать имя запроса: 1_7_Разность2

1.8 Запрос 1_8_Одновременно

Отобрать множество Аэропортов, являющееся одновременно Федеральными и Международными или одновременно ими не являющиеся

Показывать в порядке возрастания значения поля Меж поля: Название, Меж, Фед

В ячейку Условие отбора ввести для поля Меж значение: [Фед]

Задать имя запроса: 1_8_Одновременно

 

2 Создать Запросы на группировку

 

2.1 По таблице Рейсы определить суммарное количество проданных Билетов по каждому Аэропорту

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

1) Начать создание запроса: кнопка Создать ® Конструктор

2) Добавить таблицу Рейсы; закрыть окно Добавлениетаблицы

3) В бланк запроса добавить поля: КодАП, Билеты

4) Вывести на экран строку Групповые операции: меню Вид ® Групповые операции

5) В ячейке Групповые операции для поля КодАП выбрать: Группировка

для поля Билеты выбрать функцию: Sum

6) Закрыть окно бланка запроса: Ctrl+F4;

7) Задать имя запроса: 2_1_АП-Билеты

 

2.2 По таблице Рейсы определить суммарное количество проданных Билетов по каждому Самолету

Задать имя запроса: 2_2_ВС-Билеты

 

2.3 По таблице Рейсы определить суммарное количество проданных Билетов по каждой Дате

Задать имя запроса: 2_3_Дата-Билеты

 

2.4 По таблицам Рейсы и Самолеты определить суммарную Пассажировместимость по каждому Аэропорту

Задать имя запроса: 2_4_АП-Вместимость

 

2.5 По таблицам Рейсы и Самолеты определить суммарную Пассажировместимость по каждому Типу ВС

Задать имя запроса: 2_5_ВС-Вместимость

 

2.6 По таблицам Рейсы и Самолеты определить суммарную Пассажиров­местимость по каждой Дате

Задать имя запроса: 2_6_Дата-Вместимость

 

2.7 По таблице Рейсы определить дату выполнения последнего рейса в каждый Аэропорт

В ячейке Групповые операции для поля Дата выбрать функцию: Last

Задать имя запроса: 2_7_АП-Полет

 

2.8 По таблице Самолеты определить максимальную для каждой страны Пассажировместимость самолетов; показывать поля Страна, Пассаж

Задать имя запроса: 2_8_Страны-Вместимость

 

2.9 По таблице Самолеты определить максимальную для каждой страны Скорость самолетов; показывать поля Страна, Скорость

Задать имя запроса: 2_9_Страны-Скорость

 

2.10 По таблице Самолеты определить максимальную для каждой страны Дальность полета; показывать поля Страна, Дальность

Задать имя запроса: 2_10_Страны-Дальность

 

3 Создать запросы на обновление

 

3.1 Запрос на обновление таблицы Самолеты:

1) создать запрос на выборку, показывающий записи, удовлетворяющие условию:

Страна: не СССР

показать поля: Название, Страна

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

1) Начать создание запроса: кнопка Создать ® Конструктор

2) Добавить таблицу Самолеты; закрыть окно Добавлениетаблицы

3) В бланк запроса добавить поля: Название, Страна

4) В ячейку Условие отбора для поля Страна ввести: < > СССР

5) Закрыть окно бланка запроса: Ctrl+F4;

6) Задать имя запроса: 3_1_Замена

УБЕДИТЬСЯ В ПРАВИЛЬНОСТИ ВЫПОЛНЕНИЯ ЗАПРОСА.

 

2) изменить вид запроса с Выборка на Обновление, заменить все названия стран, кроме СССР, на Другие

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

1) Начать изменение запроса: кнопка Конструктор

2) Изменить вид запроса: меню З апрос ® О бновление

3) В ячейку Обновление для поля Страна ввести: Другие

 

3.2 Запрос на обновление таблицы Аэропорты:

1) создать запрос на выборку, показывающий записи, удовлетворяющие условию:

УЕ: нет;

показать поля: Название, УЕ, СтавкаПасс

Задать имя запроса: 3_2_Замена

УБЕДИТЬСЯ В ПРАВИЛЬНОСТИ ВЫПОЛНЕНИЯ ЗАПРОСА

 

2) изменить вид запроса с Выборка на Обновление, увеличить значение ставки сбора за 1 пассажира СтавкаПасс в 1000 раз для всех записей, поле УЕ у которых имеет значение Нет

В ячейку Обновление для поля СтавкаПасс ввести: [СтавкаПасс]*1000

3.3 Запрос на Обновление таблицы Аэропорты:

1) создать запрос на выборку, показывающий записи, удовлетворяющие условию:

УЕ: нет;

показать поля: Название, УЕ, Тариф

Задать имя запроса: 3_3_Замена

УБЕДИТЬСЯ В ПРАВИЛЬНОСТИ ВЫПОЛНЕНИЯ ЗАПРОСА

 

2) изменить вид запроса с Выборка на Обновление, увеличить значение тарифа Тариф в 1000 раз для всех записей, поле УЕ у которых имеет значение Нет

3.4 Запрос на обновление таблицы Самолеты:

1) создать запрос на выборку, показывающий записи, удовлетворяющие условию:

Страна: СССР

показать поля: Название, Страна

Задать имя запроса: 3_4_Замена

УБЕДИТЬСЯ В ПРАВИЛЬНОСТИ ВЫПОЛНЕНИЯ ЗАПРОСА.

 

2) изменить вид запроса с Выборка на Обновление, заменить название страны на РФ

3.5 Запрос на обновление таблицы Самолеты:

1) создать запрос на выборку, показывающий записи, удовлетворяющие условию:

Название начинается с символов Ан- (самолеты конструкторского бюро Антонова)

показать поля: Название, Страна

Задать имя запроса: 3_5_Замена

УБЕДИТЬСЯ В ПРАВИЛЬНОСТИ ВЫПОЛНЕНИЯ ЗАПРОСА.

 

2) изменить вид запроса с Выборка на Обновление, заменить название страны на Украина

4 Создать запрос на удаление в таблице Самолеты, в результате выполнения которого из таблицы Самолеты удаляются все записи, поле Страна для которых равна Другие

 

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

Страна: Другие;

показать поля: Название, Страна.

Задать имя запроса: 4_Удаление

УБЕДИТЬСЯ В ПРАВИЛЬНОСТИ ВЫПОЛНЕНИЯ ЗАПРОСА

 

2) изменить вид запроса с Выборка на Удаление; удалить все записи, поле Страна для которых равна Другие

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

1) Начать изменение запроса: кнопка Конструктор

2) Изменить вид запроса: меню З апрос ® У даление

5 Создать Перекрестные запросы

 

5.1 Определить количество Рейсов, совершенных в каждый Аэропорт на каждом Типе ВС

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

1) Начать создание запроса: кнопка Создать ® Перекрестный запрос

2) Выбрать таблицу, поля которой необходимо вывести в перекрестном запросе: Рейсы; кнопка Далее

3) Выбрать поле, значение которого будет использовано в качестве заголовка строк: КодАП; кнопка >; кнопка Далее

4) Выбрать поле для использования в качестве заголовков столбцов: КодВС; кнопка >; кнопка Далее

5) Выбрать поле, значение которого используется при вычислениях для каждой ячейки на пересечении строк и столбцов: Билеты

Выбрать функцию, которая используется при вычислениях для каждой ячейки на пересечении строк и столбцов: Count; кнопка Далее

6) Задать имя запроса: 5_1_АП-ВС-Колич; кнопка Готово

 

5.2 Определить количество Билетов, проданных в каждый Аэропорт для выполнения рейсов на каждом Типе ВС;

Задать имя запроса: 5_2_АП-ВС-Билеты

 

5.3 Определить суммарную Пассажировместимость в каждый Аэропорт на каждом Типе ВС:

1) создать запрос 5_3_Вместим с использованием таблиц Самолеты и Рейсы; показывать поля КодАП, Название, Пассаж

Задать имя запроса: 5_3_Вместим

2) на базе запроса 5_3_Вместим создать перекрестный запрос.

Задать имя запроса: 5_3_АП-ВС-Пассаж

6 Создать параметрический запрос на выборку

Определить, сколько полетов было совершено за произвольный (вводимый с клавиатуры) диапазон дат:

скопировать запрос 1_2_Полеты под именем 6_ДиапазонДат, в новом запросе задать условие отбора с параметрами

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

1) Переместиться на ярлык запроса 1_2_Полеты

2) Скопировать запрос в буфер: Ctrl+C

3) Вставить запрос из буфера: Ctrl+V

4) Задать имя запроса: 6_ДиапазонДат

5) Начать изменение запроса 6_ДиапазонДат: кнопка Конструктор

6) Изменить значение ячейки Условие отбора для поля Дата: between [Начало] and [Окончание]

 

7 Создать запросы на выборку с вычисляемым полем

7.1 Запрос 7_1_День:

определить день недели для каждого рейса с использованием функции

WeekDay( < Дата, для которой определяется день недели >; 2);

показывать в порядке возрастания значения поля Дата поля: Дата, Тип ВС, Аэропорт, Билеты, ДеньНедели;

для поля ДеньНедели задать значения Свойств:

Подпись: День

 

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

1) Начать создание запроса: кнопка Создать ® Конструктор

2) Добавить таблицу Рейсы; закрыть окно Добавлениетаблицы

3) В Бланк Запроса добавить поля: Дата, КодВС, КодАП, Билеты

4) В ячейке Сортировка для поля Дата выбрать: По возрастанию

5) В первом чистом столбце в ячейку Поле ввести выражение: ДеньНедели: WeekDay([Дата]; 2)

6) Закрыть окно бланка запроса: Ctrl+F4;

7) Задать имя запроса: 7_1_День

7.2 Запросы Занятость

 

7.2.1 Определить коэффициент занятости кресел по формуле:

Занят=Билеты/Пас­са­жировместимость;

показывать в порядке убывания значения поля Занят поля: Дата, ТипВС, Аэропорт, Билеты, Пассаж, Занят;

для поля Занят задать значения Свойств:

Подпись: Занято Формат поля: 3 знака после запятой

 

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

1) Начать создание запроса: кнопка Создать ® Конструктор

2) Добавить таблицы Рейсы, Самолеты; закрыть окно Добавлениетаблицы

3) В Бланк Запроса добавить поля Дата, Название, КодАП, Билеты, Пассаж

4) В первом чистом столбце в ячейку Поле ввести выражение: Занят: Билеты/Пас­са­ж

5) В ячейке Сортировка для поля Занят выбрать: По убыванию

6) Закрыть окно бланка запроса: Ctrl+F4;

7) Задать имя запроса: 7_2_1_Занятость

 

7.2.2 Скопировать запрос 7_2_1_Занятость под именем 7_2_2_За­ня­тость1; в новом запросе показывать рейсы, для которых Занят> 0.7

В Бланке запроса 7_2_2_Занятость1 изменить значение ячейки Условие отбора для поля Занят: > 0.7

 

7.2.3 Скопировать запрос 7_2_2_Занятость1 под именем 7_2_3_За­ня­тость2; в новом запросе показывать рейсы, для которых занятость больше произвольного (вводимого с клавиатуры) значения

В Бланке запроса 7_2_3_Занятость2 изменить значение ячейки Условие отбора для поля Занят:

> [Минимальная Занятость]

7.3 Запросы Ставка

7.3.1 Определить тарифную ставку в Руб. по каждому маршруту (с учетом значения поля УЕ с использованием параметра Курс):

ТСтав=Тариф/Расстояние;

показывать для аэропортов с Тариф> 0 в порядке возрастания значения поля ТСтав поля: Название, Тариф, Расст, УЕ, ТСтав;

для поля ТСтав задать значения Свойств:

Подпись: Ставка Формат поля: 2 знака после запятой.

 

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

1) Создать запрос по таблице Аэропорты с полями Название, Тариф, Расст, УЕ;

2) В первом чистом столбце в ячейку Поле ввести выражение

ТСтав: [Тариф]/[Расст]*Iif([УЕ]; [Курс]; 1)

3) В ячейку Условие отбора для поля Тариф ввести: > 0

4) В ячейке Сортировка для поля ТСтав выбрать: По возрастанию

5) Задать имя запроса: 7_3_1_Ставка

 

7.3.2 Скопировать запрос 7_3_1_Ставка под именем 7_3_2_Ставка1; в новом запросе показывать рейсы только в зарубежные аэропорты (для которых тариф задан в УЕ)

В ячейку Условие отбора для поля УЕ ввести: Да

 

7.4 Запросы Доход

 

7.4.1 Определить доход от выполнения рейсов в Тыс. Руб. (с учетом значения поля УЕ с использованием параметра Курс) по формуле:

Дох=Билеты*Тариф;

показывать в порядке убывания значений поля Дох поля: Дата, ТипВС, Аэропорт, Тариф, Билеты, УЕ, Дох;

для поля Дох задать значения его свойств:

Подпись: Доход Формат поля: 3 знака после запятой,

отделение тысяч пробелом # ##0.000

В первом чистом столбце в ячейку Поле ввести выражение:

Дох: [Билеты]*[Тариф]*iif([УЕ]; [Курс]; 1)*0.001

Задать имя запроса: 7_4_1_Доход

 

7.4.2 Скопировать запрос 7_4_1_Доход под именем 7_4_2_Доход1; в новом запросе показывать рейсы только в российские аэропорты (для которых тариф задан в Руб.)

В ячейку Условие отбора для поля УЕ ввести: Нет

 

7.5 Запросы Время

 

7.5.1 Определить время полета до аэропорта назначения по формуле:

Врем=Расстояние/Скорость;

показывать в порядке убывания значения поля Врем поля: ТипВС, Аэропорт, Расст, Скорость, Врем;

для поля Врем задать значения его свойств:

Подпись: Время Формат поля: 2 знака после запятой

Задать имя запроса: 7_5_1_Время

 

7.5.2 Скопировать запрос 7_5_1_Время под именем 7_5_2_Время1; в новом запросе показывать рейсы только в аэропорты, расстояние до которых менее 1000 км, а время полета более 1 часа

В ячейку Условие отбора для поля Расст ввести: < 1000

В ячейку Условие отбора для поля Время ввести: > 1

7.6 Запросы РасходТоплива

 

7.6.1 Определить расход топлива на рейс по формуле:

Расх=Топливо/Дальность*Расстояние;

показывать в порядке возрастания значения поля Расх поля: ТипВС, Аэропорт, Расст, Топливо, Дальность, Расх;

для поля Расх задать значения его свойств:

Подпись: Расход Формат поля: 2 знака после запятой

Задать имя запроса: 7_6_1_Расход

 

7.6.2 Скопировать запрос 7_6_1_Расход под именем 7_6_2_Расход1; в новом запросе показывать рейсы только в аэропорты, расстояние до которых более 2000 км

7.7 Запросы ЗатратыНаГСМ

7.7.1 Определить затраты на топливо в Тыс.Руб. (с учетом значения поля УЕ с использованием параметра Курс; учесть, что цена ГСМ задана в Руб.) по формуле:

ЗатрГСМ=РасходТоплива*ЦенаГСМ;

показывать в порядке возрастания значения поля ЗатрГСМ поля: ТипВС, Аэропорт, Расход, УЕ, ГСМ, ЗатрГСМ;

для поля ЗатрГСМ задать значения его свойств:

Подпись: За ГСМ Формат поля: 1 знак после запятой

Задать имя запроса: 7_7_1_ЗатратыГСМ

7.7.2 Скопировать запрос 7_7_1_ЗатратыГСМ под именем 7_7_2_ЗатратыГСМ1; в новом запросе показывать рейсы только в международные аэропорты

 

7.8 Запросы НаЛетныйЧас

7.8.1 Определить затраты на летный час в Тыс.Руб. (учесть, что себестоимость одного летного часа ЛЧ задана в Тыс. Руб.) по формуле:

ЗатрЛЧ=Время*ЛЧ;

показывать в порядке возрастания значения поля ЗатрЛЧ поля: ТипВС, Аэропорт, Время, ЛЧ, ЗатрЛЧ;

для поля ЗатрЛЧ задать значения его свойств:

Подпись: За ЛЧ Формат поля: 3 знака после запятой

Задать имя запроса: 7_8_1_НаЛетныйЧас

7.8.2 Скопировать запрос 7_8_1_НаЛетныйЧас под именем 7_8_2_НаЛетныйЧас1; в новом запросе показывать только рейсы в аэропорты, время полета до которых менее 2 часов

7.9 Запросы Пассажиры

7.9.1 Определить аэропортовые сборы за обслуживание пассажировв Тыс.Руб. (с учетом значения поля УЕ с использованием параметра Курс) по формуле:

СборПасс=Билеты*СтавкаПасс;

показывать в порядке возрастания значения поля СборПасс поля: Дата, ТипВС, Аэропорт, Билеты, УЕ, СтавкаПасс, СборПасс;

для поля СборПасс задать значения его свойств:

Подпись: За пасс Формат поля: 3 знака после запятой

Задать имя запроса: 7_9_1_Пассажиры

7.9.2 Скопировать запрос 7_9_1_Пассажиры под именем 7_9_2_Пас­сажиры1; в новом запросе показывать только рейсы, для которых сборы за обслуживание пассажиров превышают 15 тыс.руб.

7.10 Запросы ВзлетВес

7.10.1 Определить аэропортовые сборы за взлетный вес в Тыс.Руб. (с учетом значения поля УЕ с использованием параметра Курс) по формуле:

СборВес=ВзлВес*СтавкаТонна;

показывать в порядке возрастания значения поля СборВес поля: Дата, ТипВС, Аэропорт, УЕ, ВзлВес, СтавкаТонна, СборВес;

для поля СборВес задать значения его свойств:

Подпись: За тонну Формат поля: 3 знака после запятой

Задать имя запроса: 7_10_1_ВзлетВеС

7.10.2 Скопировать запрос 7_10_1_ВзлетВес под именем 7_10_2_­Взлет­Вес1; в новом запросе показывать рейсы только в международные аэропорты.

 

7.11 Запросы Сборы

7.11.1 Определить суммарные аэропортовые сборыв Тыс.Руб. (с учетом значения поля УЕ с использованием параметра Курс) по формуле:

Сбор=СборПасс+СборВес+Метео;

показывать в порядке возрастания значения поля Сбор поля: Дата, Тип­­­ВС, Аэропорт, УЕ, СборПасс, СборВес, Метео, Сбор;

для поля Сбор задать значения его свойств:

Подпись: Всего АП Формат поля: 3 знака после запятой

Задать имя запроса: 7_11_1_Сборы

7.11.2 Скопировать запрос 7_11_1_Сборы под именем 7_11_2_Сбо­ры1; в новом запросе показывать рейсы только в зарубежные аэропорты (для которых сборы заданы в УЕ)

 

7.12 Запросы Затраты

7.12.1 Определить суммарные затратына выполнение каждого рейса в Тыс.Руб. по формуле:

Затр=Сбор+ЗатрЛЧ+ЗатрГСМ;

показывать в порядке возрастания значения поля Затр поля: Дата, Тип­ВС, Аэропорт, Сбор, ЛетЧас, ЗатрГСМ, Затр;

для поля Затр задать значения его свойств:

Подпись: Затраты Формат поля: 1 знак после запятой

Задать имя запроса: 7_12_1_Затраты

7.12.2 Скопировать запрос 7_12_1_Затраты под именем 7_12_2_Затраты1; в новом запросе показывать рейсы только в федеральные аэропорты.

7.13 Запросы Прибыль

7.13.1 Определить прибыль от выполнения каждого рейса в Тыс.Руб. по формуле:

Приб=Доход–Затраты;

показывать в порядке убывания значений поля Приб поля: Дата, ТипВС, Аэропорт, Дох, Затр, Приб;

для поля Приб задать значения его свойств:

Подпись: Прибыль Формат поля: 1 знак после запятой, отделение тысяч пробелом

Задать имя запроса: 7_13_1_Прибыль

 

7.13.2 Скопировать запрос 7_13_1_Прибыль под именем 7_13_2_Прибыль1; в новом запросе показывать рейсы только в аэропорты, являющиеся одновременно международными и федеральными

 

8 Создать Запросы на группировку

8.1 Определить суммарные затраты, прибыль, доход по рейсам в каждый аэропорт

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

1) Начать создание запроса: кнопка Создать ® Конструктор

2) Добавить запрос 7_13_1_Прибыль; закрыть окно Добавлениетаблицы

3) В бланк запроса добавить поля: КодАП, Дох, Затр, Приб

4) Вывести на экран строку Групповые операции: меню Вид ® Групповые операции

5) В ячейке Групповые операции для поля КодАП выбрать: Группировка

для полей Дох, Затр, Приб выбрать функцию: Sum

6) Для полей Дох, Затр, Приб задать значение свойства Формат поля: 1 знак после запятой, отделение тысяч пробелом

7) Закрыть окно бланка запроса: Ctrl+F4;

8) Задать имя запроса: 8_1_ПрибыльПоАП

8.2 Определить суммарные затраты, прибыль, доход по рейсам для каждого типа ВС

Для полей Дох, Затр, Приб задать значение свойства Формат поля: 1 знак после запятой, отделение тысяч пробелом

Задать имя запроса: 8_2_ПрибыльПоВС

 

8.3 Определить суммарные затраты, прибыль, доход по рейсам в каждый российский аэропорт

Для полей Дох, Затр, Приб задать значение свойства Формат поля: 1 знак после запятой, отделение тысяч пробелом

Задать имя запроса: 8_3_ПрибыльПоАП1

 

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

Для полей Дох, Затр, Приб задать значение свойства Формат поля: 1 знак после запятой, отделение тысяч пробелом

Задать имя запроса: 8_4_ПрибыльПоВС1

<== предыдущая лекция | следующая лекция ==>
Изгиб и кручение | Лабораторная работа №2. Цель работы: Получить делитель чистоты на 2^15.
Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.085 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал