Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Acc2007_L4_формы.docx
Скачиваний:
7
Добавлен:
16.03.2015
Размер:
111.67 Кб
Скачать

Макеты элементов управления

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

Макеты элементов управления имеют две разновидности: табличный макет и макет в столбик.

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

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

В большинстве случаев при создании формы автоматически создаются макеты: макет в столбик получается при автоматическом способе создания простой и разделенной формы, а также при создании формы в режиме Макета; макет табличный – при автоматическом создании ленточной формы: Мастер форм предоставляет выбор макета. При создании формы в режиме Конструктора макет не создается.

Для создания или изменения существующего макета надо:

  1. Открыть форму в режиме Макета или Конструктора.

  2. Щелчком мыши выделить один из элементов, которые нужно поместить в макет.

  3. Нажать клавишу Shift и выделить остальные элементы.

Если макет формы уже существовал, то для выделения всех его элементов достаточно выделить один из них, а затем щелкнуть по появившейся в левом верхнем углу макета кнопке с перекрестьем.

  1. На вкладке Упорядочить в группе Макет элементов управления выбрать вариант: В столбик или Табличный.

Оформление форм

Средства для оформления форм в Microsoft Access 2007 содержат следующие вкладки и группы команд:

  • вкладка Инструменты КонструктораУпорядочить;

  • вкладка Инструменты КонструктораКонструктор, группа Шрифт;

  • вкладка Работа с макетами формУпорядочить;

  • вкладка Работа с макетами формФормат;

  • вкладка Главная группа Шрифт.

Для оформления формы в целом есть коллекция автоформатов, которая доступна на вкладке Инструменты КонструктораУпорядочить в группе Автоформат.

Практическая работа 4

Автоматическое создание форм

  1. На основе таблицы Товары базы данных Торговый дом инструментом Форма создать простую форму. Добавить одну запись в эту форму (новый товар). В таблицу Заказы добавить две записи, связанные с новой записью таблицы Товары: использовать для этого таблицу, расположенную в форме.

Проверить, появились ли в таблицах ТоварыиЗаказыновые записи.

  1. На основе таблицы Отделы базы данных Институт создать разделенную форму.

  2. На основе таблицы Заказы базы данных Торговый дом создать ленточную форму. Добавить в эту форму десять новых записей. Проверить, появились ли новые записи в таблице Заказы.

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

  1. На основе таблиц Личные сведения, Служебные сведения и Отделы базы данных Институт с помощью Мастера форм создать форму Сведения о сотрудниках с полями Табельный номер, Фамилия, Имя, Отчество, Семейное положение, Образование, Название отдела, Должность, Расположение полей – в столбец.

Создание форм в режиме Макета

  1. На основе таблицы Товары базы данных Торговый дом в режиме Макета создать форму с полями Наименование товара и Название фирмы. Добавить в форму заголовок и эмблему. Для оформления применить автоформат.

  2. В базе данных Институт в режиме Макета создать форму Сотрудники с полями Фамилия, Имя, Отчество, Должность, Название отдела. Добавить в форму заголовок. Изменить шрифты полей и надписей формы.

Создание форм в режиме Конструктора

  1. На основе таблицы Товары базы данных Торговый дом в режиме Конструктора создать форму Товары со следующими элементами управления:

  • поле с подписью Наименование товара, связанное с соответствующим полем таблицы;

  • список Название фирмы с подписью, связанный с соответствующим полем таблицы Производители;

  • кнопки для перехода к предыдущей и следующей записи.

Макет элементов управления ‑ в столбик.

Ввести заголовок и примечание.

Оформить с помощью Автоформата.

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

В области данных разместить поля: Номер заказа, Клиент, Продавец. Макет ‑ табличный.

Ввести заголовок формы.

В разделе нижнего колонтитула вставить номера страниц.

Просмотреть в режиме предварительного просмотра.

  1. В базе данных Институт в режиме Конструктора создать форму Личные и служебные сведения с двумя вкладками: на первой вкладке расположить поля Фамилия, Имя, Отчество, Семейное положение, Образование, на второй – Табельный номер, Должность, Название отдела. Макет в столбик.

Вкладкам присвоить имена соответственно Личные и Служебные.

В разделе примечания разместить кнопки для перехода к предыдущей и следующей записи.

Ввести заголовок формы. Оформить внешний вид формы.

  1. Создать форму на основе таблицы Личные сведения, включив в форму все поля таблицы.

Поле Автобиография расположить на второй странице. Для этого вставить перед ним элемент управления Разрыв страницы.

Поля Фамилия, Имя и Отчество переместить в область заголовка.

Вычисляемые поля

  1. В базе данных Торговый дом создать форму Сведения о заказах с тремя вкладками. На вкладке Заказ разместить поля Номер заказа, Клиент, Продавец; на вкладке Товар – поля Наименование товара, Название фирмы; на вкладке Расчет – поля Количество, Цена, Стоимость.

Цена и Стоимость – вычисляемые поля: стоимость вычисляется как произведение цены товара на количество; если количество товара меньше заданного (например, 10 шт.) берется розничная цена, иначе – оптовая.

  1. В базе данных Институт в режиме Конструктора создать ленточную форму Расчеты с полями Табельный номер, Название отдела, Фамилия, Оклад, Надбавка, Налог, Детское пособие. Макет табличный.

Поля Надбавка, Детское пособие и Налог – вычисляемые:

  • надбавка составляет 5% от оклада, если стаж работы от 5 до 10 лет, и 10%, если стаж больше 10 лет;

  • налог составляет 13% от суммы оклада и надбавки.

  • детское пособие (фиксированная сумма) назначается, если детей трое или больше.

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

Составные формы

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

В подчиненную форму СлужебныеСведения1 включить поля Табельный номер, Фамилия, Должность из таблицы Служебные сведения.

В главную форму включить все поля из таблицы Отделы и подчиненную форму СлужебныеСведения1.

  1. Используя Мастера форм, в базе данных Торговый дом создать составную форму КлиентыЗаказы.

В подчиненную форму Заказы1 включить все поля из таблицы Заказы, за исключением поля Клиент.

В главную форму включить все поля из таблицы Клиенты и подчиненную форму Заказы1.

  1. В базе данных Торговый дом создать составную форму с двумя уровнями подчиненных форм.

Сначала, используя элемент управления Подчиненная форма/отчет, создать составную форму ТоварыЗаказы:

В главную форму ТоварыЗаказы включить поля Наименование товара, Розничная цена и Оптовая Цена из таблицы Товары и подчиненную форму Заказы2.

В подчиненную форму Заказы2 включить все поля из таблицы Заказы. После закрытия окна Мастера перейти в режим Конструктора и удалить из подчиненной формы поле Наименование товара.

Затем, используя способ перетаскивания, создать форму ФирмыТоварыЗаказы, включив в нее все поля из таблицы Производители и, в качестве подчиненной, форму ТоварыЗаказы.

Создание сводных таблиц

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

Основа сводной таблицы ‑ таблица Стоимость заказов. В области столбцов расположить полеНазвание фирмы, в области строк – полеНаименование товара, в области данных – полеНомер заказа. Для подсчета количества заказов выбрать операциюЧисло.

  1. В базе данных Торговый дом создать сводную таблицу, отображающую стоимость заказов на товары каждой фирмы. В область фильтра поместить поле Название фирмы, в область строк ‑ поле Наименование товара, в область данных ‑ поле Стоимость заказов. Операция – Сумма.

  2. В базе данных Институт создать сводную таблицу, в которой отображается список сотрудников в каждом отделе, занимающих каждую должность. В область столбцов поместить поле Название отдела, в область столбцов – поле Должность, в область данных – поле Фамилия.

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

  4. На основе таблицы Расчет зарплаты в базе данных Институт создать сводную таблицу: в область фильтра поместить поле Название отдела, в область столбцов – поле Должность, в область строк – поле ФамилияИнициалы, в область данных – поле К выдаче. Добавить итоговые вычисления по полю К выдаче.

  5. Преобразовать таблицу: добавить в область данных поля Оклад, Надбавка и Налог.

  6. На основе таблицы Расчет зарплаты в базе данных Институт создать сводную таблицу с иерархической областью столбцов: поместить в область столбцов поля Название отдела, Должность, ФамилияИнициалы, в область данных – поля Оклад, Надбавка, Налог и К выдаче. Добавить итоговые вычисления по полям в области данных.

  7. Освоить операции по скрытию и выводу на экран подробных и итоговых данных, а также фильтрацию столбцов и строк сводной таблицы.

Создание диаграмм

  1. В базе данных Институт создать гистограмму, отображающую данные из полей ФамилияИнициалы, Оклад, Надбавка и Налог из запроса Расчет зарплаты: поле ФамилияИнициалы поместить в область категорий, поля Оклад, Надбавка и Налог – в область данных.

  2. В базе данных Институт создать гистограмму, отображающую данные из полей ФамилияИнициалы, К выдаче из запроса Расчет зарплаты: поле ФамилияИнициалы поместить в область категорий, поле К выдаче – в область данных, поле Отдел – в область Фильтр.

  3. В базе данных Торговый дом на основе данных из таблицы Стоимость заказов создать гистограмму, отображающую суммарную стоимость заказов на каждый вид товара. В область категорий поместить поле Наименование товара, в область фильтр – поле Название фирмы, в область данных – поле Стоимость заказа.

  4. В базе данных Торговый дом создать круговую диаграмму, отображающую суммарную стоимость заказов на товары каждой фирмы. Использовать данные полей Название фирмы и Стоимость заказа из таблицы . Стоимость заказов.

21

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]