Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
База данных Услуги.doc
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
848.9 Кб
Скачать

Упражнение3.

Создать запрос: Список услуг стоимостью более 2000 р., упорядоченный по стоимости.

Источник данных: таблица Услуги.

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

Упражнение4.

Создать запрос: Список услуг, которые выполняются не более чем за 2 дня или не менее чем за неделю.

Источник данных: таблица Услуги.

Указание: Если в запросе имеются два или более условий, связанных отношением или, то они должны отражаться на различных строках группы полей Условие отбора или на одной строке, но с использованием функций языка SQL, например, <=2 Or >=7

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

Упражнение5.

Название запроса: Список услуг, в наименовании которых встречается последовательность символов “ключ”.

Источник данных: таблица Услуги.

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

Упражнение6.

Создать запрос: Список услуг стоимостью более 4000р., которые выполняются не более чем за 3 дня.

Источник данных: таблица Услуги.

Указание: если в запросе имеются два или более условий, связанные отношением и, то они обязательно должны располагаться на одной строке поля Условие отбора.

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

Упражнение7.

Создать запрос: Список неоплаченных заказов.

Источник данных: таблицы Заказы, Услуги, Клиенты.

Указание: в условие отбора логического поля вводится текст, соответствующий запросу – Нет или No, Да или Yes.

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

Упражнение8.

Создать запрос: Список заказов на определенный день, значение которого является параметром запроса.

Источник данных: таблицы Заказы, Услуги, Клиенты.

Указание: в запросе с параметром в строку Условие отбора напротив имени поля, для которого задается условие, записывается не конкретное значение, а указывается условие его ввода. Оно представляет собой произвольное предложение, которое заключается в квадратные скобки. При выполнении такого запроса сначала должно выводиться диалоговое окно с подсказкой, а затем, после ввода с клавиатуры необходимой информации и нажатии клавиши ENTER, выдается результат выполнения запроса.

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

Упражнение9.

Создать запрос: Список заказов за определенный период.

Источник данных: таблицы Заказы, Услуги, Клиенты.

Результат выполнения запроса за период от 27.05.2006 до 01.06.2006:

Упражнение10.

Создать запрос: Список оплаченных клиентом заказов.

Источник данных: таблицы Заказы, Услуги, Клиенты.

Указание: в запросе условия связаны отношением и, причем одно из них задается в строке Условие отбора, а второе является параметром запроса.

Результат выполнения запроса для клиента ЗАО “Юбилей”:

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

Запрос можно использовать для выполнения расчетов и подведения итогов из исходных таблицы Для создания вычисляемых полей используются математические и строковые операторы. При этом Access проверяет синтаксис выражения и автоматически вставляет следующие символы:

квадратные скобки, в которых заключаются имена элементов управления;

знаки номеров (#), в них заключаются распознанные даты;

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

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

Общий формат вычисляемого поля:

Имя вычисляемого поля: Выражение для создания вычисляемого поля.

Например, Прибыль: [Доход]−[Расход]

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

Упражнение1.

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

Источник данных: таблицы Заказы, Услуги, Клиенты.

Указание: дата выполнения заказа складывается из даты поступления и количества дней, необходимых на ремонт: [Дата]+[Количество дней]. Это еще одно поле пустого столбца бланка запроса.

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

В запросе появится новое поле с названием Выражение 1, используемым в качестве имени вычисления выражения.. Изменить в режиме конструктора запроса имя “Выражение1” на имя “Дата выполнения”.

В качестве условия отбора записать условие: >=№03ю06ю2006#

Р езультат запроса:

Упражнение2.

Создать запрос: Список заказов на текущий месяц.

Источник данных: таблицы Заказы, Услуги, Клиенты.

Указание: Номер месяца определяется с помощью функции Month, параметром которой является какая-либо дата. Т.е. в запросе создается еще одно поле Месяц, построив выражение Месяц: Month([Дата]). Условием отбора является конкретная дата.

Результат запроса:

Упражнение3.

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

Источник данных: таблица Услуги.

Указание: В запросе получается комбинация запроса с параметром и запроса с вычисляемым полем. Для решения задачи необходимо создать новое вычисляемое поле Новая стоимость, которое будет определяться выражением [Стоимость]*(100+[на сколько % увеличить])/100.

Результат запроса (при значении параметра 30%):

Создание запросов на выборку с группировкой.

Создать запрос: Стоимость услуг для клиентов.

Источник данных: таблицы Заказы, Услуги, Клиенты.

Указание: Создание запроса с группировкой обеспечивается строкой Групповая операция в Конструкторе запросов. Если строка отсутствует, то ее необходимо активизировать с помощью одноименной кнопки на панели инструментов. Напротив поля, по которому происходит группировка, в строке Групповая операция выбирается из списка значение Группировка. Для поля, в котором происходит вычисление, выбирается соответствующая операция (в данном запросе – операция Sum).

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

Результат запроса:

Отчеты

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

Для создания отчета с помощью Мастера отчетов:

1.В окне База данных выбрать объект Отчеты.

2.Щелкнуть на кнопке Создать: появится Новый отчет.

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

4.Выбрать поля, данные которых будут помещены в отчет.

5.Определить, требуется ли сгруппировать данные по какому-либо из полей, и если требуется, то выбрать вариант группировки. Интервал группировки может быть изменен после нажатия кнопки Группировка.

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

7.На следующих двух шагах создания отчета с помощью Мастера необходимо определить вид макета отчета и стиль его оформления.

Мастер отчетов позволяет подготовить следующие типы отчетов:

отчет, содержащий информацию, расположенную в один столбец или в виде таблицы;

отчет с группировкой и вычислением итоговых величин;

почтовые наклейки.

Упражнение1.

Создать отчет Стоимость услуг для клиентов.

Указание: использовать кнопку Создать. Выбрать в качестве источника реализованный запрос, на основе которого строится отчет. Использовать тип Автоотчет: ленточный.

Дополнить отчет в режиме Конструктора итоговыми данными. Для этого расширить раздел Примечания отчета, добавить элемент управления Поле и внести изменения:

Проверить правильность реализации отчета.

Создать отчеты: Список всех клиентов, Список невыполненных заказов, Список неоплаченных заказов.