Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Microsoft Office Access 2013. Тема: Создание форм в режиме конструктора. Вычисляемые поля в формах.
Тема: Создание форм в режиме конструктора. Вычисляемые поля в формах. Цель: Изучение возможностей конструирования и изменения форм в режиме конструктора, создание и редактирование вычисляемых полей в форме. Выработка навыков использования построителя выражений.
Порядок выполнения работы: Запустите Access и откройте базу данных Заработная_плата, созданную в Лабораторной работе № 1. 1. В режиме конструктора создайте макет второй таблицы в базе данных: Таблица 2. Таблица Заработная_плата
Задайте свойства полей: Код студента: тип - счетчик, подпись поля - №, индексированное, без повторений. Фамилия: тип - короткий текст, размер поля - 50, обязательное, без пустых строк, индексированное с допуском совпадений. Имя: тип - короткий текст, размер поля - 25, обязательное, без пустых строк. Должность: тип - короткий текст, размер поля - 35, подпись - Должность, обязательное, без пустых строк, индексированное с допуском совпадения. Ставка: тип - числовой, размер поля - Действительное, формат поля - С разделителями разрядов, число десятичных знаков – 2. Описание - начисленная заработная плата Отчисления: тип - числовой, размер поля - Одинарное с плавающей точкой, формат поля - С разделителями разрядов, число десятичных знаков - 2. Описание – Формула: % отчисления = профсоюзный взнос + подоходный налог + соцфонд. Заработная_плата: тип – вычисляемый (см. Рис.5.), выражение - Ставка – Отчисления, тип результата - Одинарное с плавающей точкой, формат поля - С разделителями разрядов, число десятичных знаков -2. Описание – Заработная_плата (с учётом отчислений) = Начисленная заработная плата - % отчисления. (см. Рис.5.)
Рис. 5. Порядок выполнения типа данных - Вычисляемый
Поле Код_Сотрудника сделайте ключевым. Сохраните макет таблицы с именем Заработная_плата и закройте ее. 2. Создайте форму с использованием мастера для ввода и редактирования данных в таблицу Заработная_плата (формуляр с отображением всех полей из таблицы). Назовите ее Зарплата. Для вызова мастера используйте вкладку Создание на панели инструментов. Обязательно укажите источник данных! Используя эту форму, заполните базу данными. Введите 8-10 строк для тех Сотрудников, данные о которых есть и в первой таблице. 3. Создайте форму – диаграмму для графического отображения результатов начисления зарплаты. Для этого создайте пустую форму и откройте её в режиме конструктора. Добавьте в форму Элемент управления - диаграмма . Выберите таблицу Заработная_плата и включите в диаграмму поля фамилии Сотрудников, Ставку и Заработную плату. Выберите тип Гистограмма. В макете формы данными оси абсцисс выберите фамилии, Ставку и Заработную_плату перенесите в область данных (см. Рис.6.), где двойным щелчком мыши вызовите окно Вычисление итоговых значений и поставьте итоги - отсутствует. Рис. 6. Создание диаграммы Заработная_плата
Сохраните форму с именем Диаграмма. Примечание 1 Не обращайте внимания на значение и данные в диаграмме открытой в режиме конструктора (см. Рис.7.). Рис. 7. Конструктор формы с диаграммой
4. Создайте форму с использованием конструктора для просмотра данных таблицы. В конструкторе формы создаются вручную. Основой для создания формы может быть таблица или запрос. · В панели инструментов окна базы данных выберите вкладку Создание, далее выберите режим конструктора форм. Появляется бланк формы, содержащий пустую область данных. Ознакомьтесь с видом бланка формы и инструментами для создания форм. Если отображена только область данных, в меню Инструменты конструктора форм добавьте Заголовок / Примечания формы. Форма строится из элементов управления. Они расположены в панели инструментов. Рис. 8. Инструменты конструктора форм. Вкладка Конструктор.
Элемент «Надпись» , предназначен для создания заголовков. Элемент поле предназначен для отображения данных из таблиц и выполнения вычислений. · В область данных поместите все поля таблицы Заработная_плата, используя кнопку во вкладке Конструктор. При этом все поля данных формы связываются с данными соответствующих полей таблицы (свойство поля «Данные»). К каждому полю в области данных присоединяется надпись, значение которой совпадает с именем поля. Удалите ее. · В области данных над полями поместите Надписи с названиями столбцов таблицы (имена полей или надписи). Поместите заголовок «Ведомость получения Заработной_платы» в область заголовка над названиями столбцов. Рис. 9. Редактирование формы в режиме конструктора
· Измените свойство всей формы целиком. Для этого используется щелчок правой кнопкой в верхнем левом углу формы . По умолчанию форма будет простая в один столбец. Свойство макета «Режим по умолчанию» нужно изменить на «Ленточная форма», тогда форма будет иметь вид таблицы записей. · Сохраните форму с именем Ведомость. Снова войдите в режим конструктора и отредактируйте форму. Выровняйте все элементы управления по размеру и расположению. Используйте выделение группы элементов строки щелчком слева на вертикальной линейке, и выделение группы элементов столбца щелчком сверху на горизонтальной линейке. Ознакомьтесь со свойствами элементов управления «Надпись» и «Поле». Примените свойства макета: тип, цвет и ширина границы, оформление, цвета текста и фона. · Убедитесь, что поля формы отображают данные из таблиц, для чего посмотрите свойства полей «Данные». Вычисляемые поля форм. Такие поля не связаны с таблицей. Создаются с использованием элемента «Поле», взятого из панели элементов. Свойство «Данные» записывается через построитель выражений, вызываемый кнопкой . 5. Добавьте в форму вычисляемое поле Процент премиальных. Задайте в нем отображение данных через выбор по условию функцией Iif (): для заработной платы, большей 5870, процент премиальных начисляется в размере 1200 с, в остальных случаях она равна 800 с. (см. Примечание 2). Рис. 10. Форма Ведомость в режиме просмотра
6. Поиск в базе данных. Используя расширенный фильтр, в таблице Зар аботная_ плата (см. Рис.11.) выполните поиск в базе данных: А) по фамилии Сотрудника; Б) по Должности; В) найдите всех сотрудников с итоговой зарплатой >5500. Рис. 11. Расширенный фильтр с условием отбора
Г) найдите всех сотрудников, у которых процент отчисления меньше 18%; Сохраните каждый фильтр как запрос с именем, соответствующим условию поиска (см. Рис.12.). Рис. 12. Сохранение фильтра как запроса
Примечание 2 Функция IIf Возвращает одну из двух частей в зависимости от оценки выражения. Синтаксис IIf(expr, truepart, falsepart) Таблица 3. Именованные аргументы функции IIf
Замечания Функцией IIf всегда оцениваются обе части truepart и falsepart, хотя ею возвращается только одна из них. По этой причине следует внимательно следить за появлением нежелательных побочных эффектов. Например, если вычисление выражения falsepart приводит к ошибке деления на ноль, возникает ошибка, даже если значение аргумента expr равно true.
Контрольные вопросы 1. Какую функцию выполняет тип данных – Вычисляемый? 2. Опишите этапы создания объекта «диаграмма»? 3. Опишите функции построителя выражений. С какой целью его используют? 4. В чем отличие создания запросов с помощью конструктора? 5. Опишите этапы создания запроса с условием отбора? 6. Какие элементы управления Вы использовали в лабораторной № 2? 7. Как сохранить фильтр в запрос? 8. Для чего служит функция IIf? Лабораторная работа № 3 |
Последнее изменение этой страницы: 2019-04-10; Просмотров: 277; Нарушение авторского права страницы