В примере на рис.2.1 в полосы Примечание группы и Примечание отчета помещены из Панели элементов объекты Поле, которые с помощью Построителя выражений связаны с выражением (вычисляемым полем) =Sum ([Усилители]![Цена]*[Заказано]![Количество]). Кроме того, в отчет введены Заголовок и функция Date() для вывода даты выполнения отчета.
Созданный отчет может быть предварительно просмотрен (команда Режим → Предварительный просмотр) и выведен на печать с установкой режимов печати. На рис. 2.2 показан вид части созданного отчета.
Примеры отчетов имеются также в БД «Борей» Access. В частности, полезно изучить отчеты «Телефонная книга клиентов», «Квартальный отчет о продажах», «Продажи категорий товаров» в режиме Конструктора отчетов.
Сведения о создании и работе с отчетами содержатся в Справочной системе Access, в частности, в статьях «Создание простого отчета» и «Изменение отчетов».
3. ЗАДАНИЕ И ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ
1. Откройте БД «Борей», в области переходов выделите категорию «Запросы» и ознакомьтесь с примерами запросов в этой базе. В частности, изучите построение запросов «Дополнительные сведения о клиентах», «Продажи товаров по категориям» и «Запасы» в режимах: Таблица, Конструктор, SQL.
2. Откройте созданную Вами ранее БД. В режиме Конструктора создайте запрос на выборку из таблицы «Микросхемы», соответствующей Вашей БД (например, регистры, дешифраторы и т.п.). Результатом запроса должна быть таблица (сетка), содержащая записи с типами микросхем и двумя – тремя основными параметрами, удовлетворяющими установленным критериям для выборки данных.
Откройте окно SQL и ознакомьтесь с текстом сгенерированной инструкции SQL-запроса. Измените инструкцию SQL-запроса и пронаблюдайте соответствующие изменения в окне Конструктора запросов. Обратите внимание, что текст SQL-запроса может быть скопирован в буфер обмена и затем вставлен в нужную процедуру программы.
4.
Постройте запрос на выборку с
параметром из таблицы «Заказчики». Запрос с параметрами – это такой запрос,
в котором одно или несколько значений, определяющих условия выборки, вводятся
пользователем в процессе выполнения запроса (см. статью «Использование параметров
в запросах и отчетах» Справочной системы Access).
Данный запрос должен выводить сведения о телефоне заказчика по параметру –
имени заказчика. Для создания запроса с параметром необходимо в режиме
Конструктора для каждого поля – параметра ввести в ячейку строки Условие
отбора текст приглашения, заключенный в квадратные скобки. Просмотрите
соответствующий оператор SQL-запроса.
5. Создайте запрос на выборку из таблицы «Микросхемы», соответствующей Вашей БД, с двумя параметрами (на выбор).
6. В режиме SQL создайте запрос с подзапросом, позволяющий получить сведения, на какие микросхемы, присутствующие в основной таблице, ещё не имеется заказов. Выполните запрос.
7.
Разработайте запрос с обобщением (группировкой), в котором должен быть
предусмотрен вывод кода заказа, название заказчика и сумма стоимости каждого
заказа из таблицы «Заказано».
Указание: Для построения данного запроса следует использовать все таблицы
БД. Поля запроса: код заказа, название, Стоимость: Sum([Усилители]![Цена]*[Заказано]![Количество]).
Для ввода выражения используйте построитель выражений, а для создания
группировки по коду заказа используйте кнопку Итоги в группе Показать
или скрыть. В результате в бланке запроса должна появиться строка Групповая
операция, при этом в поле Sum() - значение Выражение
с сортировкой по убыванию. Изучите SQL-код запроса.
После создания и исполнения данного запроса ознакомьтесь с процедурой на языке VBA. представленной в Приложении 3. Процедура представляет собой пример встроенной в VBA инструкции SQL (встроенный SQL). Используя эту процедуру как прототип, создайте и выполните аналогичную процедуру для своей БД.
8. Создайте запросы на добавление и обновление данных в таблице «Заказано». Сопоставьте код запросов с кодом VBA для аналогичных целей, представленным в Приложении 4 лабораторной работы №1.
9. Создайте запрос на удаление записей из таблицы «Заказы». С помощью данного запроса должен быть аннулирован заказ с определенным кодом. В условие отбора включается код (номер) удаляемого заказа. После исполнения данного заказа будет удалена не только соответствующая запись из таблицы «Заказы», но и связанные записи из таблицы «Заказы», если установлены соответствующие правила поддержания целостности БД.
10.
Постройте перекрестный запрос на основе таблицы «Заказы», позволяющий получить
сведения о количестве заказов у каждого сотрудника по месяцам года.
Указание: следуйте инструкциям Мастера создания перекрестных таблиц. В
качестве заголовков строк используйте поле «Сотрудник», заголовков столбцов –
поле «Дата исполнения», интервала группировки – месяц и функцию Count для вычисления количества заказов. Ознакомьтесь с кодом
SQL запроса.
11. Ознакомьтесь с отчетами «Телефонная книга клиентов», «Квартальный отчет о продажах» БД «Борей» в режимах просмотра и конструктора. Обратите внимание при этом на свойство «Источник записей» отчета в окне свойств отчета.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.