Упражнение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.
Создать отчет Стоимость услуг для клиентов.
Указание: использовать кнопку Создать. Выбрать в качестве источника реализованный запрос, на основе которого строится отчет. Использовать тип Автоотчет: ленточный.
Дополнить отчет в режиме Конструктора итоговыми данными. Для этого расширить раздел Примечания отчета, добавить элемент управления Поле и внести изменения:
Проверить правильность реализации отчета.
Создать отчеты: Список всех клиентов, Список невыполненных заказов, Список неоплаченных заказов.
