Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методички ОПБД для заочников.doc
Скачиваний:
7
Добавлен:
13.08.2019
Размер:
926.21 Кб
Скачать

Создание формы с помощью Мастера форм.

Формы лучше создавать через Мастер форм, а затем в режиме Конструктора отредактировать по вкусу пользователя. Мастера упрощают работу в Access, поэтому для начинающего пользователя этот режим работы является основным.

Задание 5. Создать форму для расчета стоимости партии товара по номеру накладной.

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

  1. Выберите на вкладке Создание команду Другие формы>Мастер форм.

  2. На первом шаге Мастера в поле Таблицы и запросы укажите таблицу «РЕАЛИЗАЦИЯ». На этом шаге переместите из раздела Доступные поля в раздел Выбранные поля следующие поля таблицы: Номер_договора (накладной), Товар, Количество_реализации, Цена1_реализации. Нажмите кнопку ДАЛЕЕ.

  3. На следующем шаге выберите внешний вид формы – ленточный и нажмите кнопку ДАЛЕЕ.

  4. На третьем шаге Мастера выберите стиль оформления формы – официальная и нажмите кнопку ДАЛЕЕ.

  5. На последнем шаге Мастера введите имя формы – Стоимость_реализации и нажмите кнопку ГОТОВО.

Редактирование формы в режиме Конструктора.

  1. Откройте созданную форму Стоимость_реализации в режиме Коструктора.

  2. В область данных формы добавьте элемент управления Поле.

  3. Элемент управления Поле (кнопка с изображением ab| ) состоит из двух взаимосвязанных объектов: поле(число) и свободный. Введите название объекта поле(число) - Стоимость, а в объект свободный введите выражение: =[Количество_реализации]*[Цена1_реализации].

  4. Выберите свойство Формат поля – денежный (вкладка Макет) объекта свободный.

  5. В раздел примечание формы добавьте три элемента управления Поле для подведения итогов (для расчета ИТОГО используется функция суммы – SUM([наименование поля])). Введите в объекты свободный следующие выражения: 1) =SUM([Количество реализации]) – для расчета суммы общего количества реализованного товара; 2) =SUM([Цена1_реализации]) – для расчета суммы цены 1 товара; 3) =SUM([Количество реализованной продукции]*[Цена1_реализации]) – для расчета общей стоимости партии.

  6. Выберите формат поля – денежный, выделите примечание формы и результаты ИТОГО другим цветом.

  7. Сохраните изменения на форме и проверьте работу формы.

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

Создание подчиненных форм.

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

Подчиненные формы особенно удобны для вывода данных из таблиц или запросов, связанных с отношением «один-ко-многим». Например, можно создать форму с подчиненной формой для вывода данных из таблицы «Менеджеры» и из таблицы «Товар». Данные в таблице «Менеджеры» находятся на стороне «один» отношения. Данные в таблице «Товар» находятся на стороне «многие» отношения — каждый менеджер может иметь несколько товаров.

Задание 7. Проанализировать работу каждого менеджера по количеству и сумме продаж товара на складе.

Для решения этой задачи построим подчиненную форму в режиме Мастера, затем отредактируем ее в режиме Конструктора. Выполните следующие шаги:

  1. Выберите на вкладке Создание команду Другие формы>Мастер форм.

  2. На первом шаге Мастера укажите главную таблицу «Менеджеры», переместите из раздела Доступные поля в раздел Выбранные поля следующие поля таблицы: ФИО, телефон, стаж, зарплата. На этом же шаге Мастера укажите вторую таблицу «ТОВАР» и переместите из раздела Доступные поля в раздел Выбранные поля следующие поля таблицы: наименование_товара, количество_поступления, цена1_поступления. Нажмите ДАЛЕЕ.

  3. На втором шаге Мастера укажите пункт – подчиненная форма и нажмите ДАЛЕЕ.

  4. В следующем диалоговом окне выберите вид формы – ленточный и нажмите ДАЛЕЕ.

  5. На следующем шаге выберите стиль оформления формы и нажмите ДАЛЕЕ.

  6. На последнем шаге Мастера введите название формы – Анализ_деятельности_менеджера и нажмите кнопку ГОТОВО.

  7. Откройте форму в режиме Конструктора. В раздел, примечание подчиненной формы, добавьте элемент управления Поле. Объект поле(число) назовите «Сумма поступления». В объект свободный введите выражение: =SUM([Количество_поступления]*[Цена1_поступления]). Укажите формат поля – денежный.

  8. В этот же раздел добавьте еще один элемент управления Поле. Назовите «Количество видов реализации товара». В поле объекта свободный введите следующее выражение: = COUNT([Наименование_товара]). Функция COUNT вычисляет количество введенных записей в таблице или запросе.

  9. Выделите примечание подчиненной формы другим цветом. Сохраните все изменения на форме и сделайте вывод о работе менеджеров на складе.

Задание 8. Проанализировать количество и сумму реализации по каждому товару. Сохраните форму «Анализ_реализации» и сделайте вывод о поставках каждого вида товара на складе.

Задание 9. Изучить самостоятельно создание диаграммной формы. Построить диаграммы разного вида: «Стаж работы менеджера» (гистограммы), «Зарплата менеджера» (круговая), «Количество поступлений» (график).

Создание запроса с помощью Мастера.

Задание 1. Создайте простой запрос с помощью Мастера на основании таблицы «Реализация».

В упражнении для создания запроса на основе созданной таблицы используется мастер. Созданный запрос изменяется в режиме конструктора. На любом этапе можно просмотреть инструкцию SQL, которая автоматически создается при выполнении шагов.

  1. На вкладке Создание в группе Другие щелкните Мастер запросов.

  2. В диалоговом окне Новый запрос выберите вариант Создание простых запросов и нажмите кнопку ОК.

  3. В группе Таблицы и запросы выберите таблицу «РЕАЛИЗАЦИЯ», содержащую нужные данные. Обратите внимание на то, что в качестве источника данных можно использовать другой запрос.

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

  5. Присвойте запросу имя «ЗапросРеализация», а затем нажмите кнопку Готово.

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

Нажмите кнопку Режим SQL в строке состояния приложения Access либо щелкните правой кнопкой мыши ярлык объекта запроса, а затем выберите команду Режим SQL. В приложении Access запрос открывается в режиме SQL и отображает следующие данные:

SELECT Customers.[Contact], Customers.[Address], Customers.[Phone], Customers.[City]

FROM Customers;

Как видно из примера, SQL-запрос состоит из двух основных частей: оператора SELECT, перечисляющего все поля, включенные в запрос, и оператора FROM, перечисляющего таблицы, содержащие эти поля.

 Примечание.    Если поля добавлялись в порядке, отличном от описанного на предыдущем шаге, это будет отражено в операторе SELECT.

  1. Закройте запрос. Обратите внимание на то, что он сохраняется автоматически.