Практическое занятие.
Тема 10. Формы - средство создания интерфейса
В этом разделе Вы освоите
конструирование форм с различными элементами оформления и элементами управления: полем, полем со списком, списком, вкладками, диаграммой
создание в форме вычисляемых полей
конструирование составных форм
работу с данными по форме
Вам необходимо знать
Форма — это шаблон на экране, используемый, главным образом, для ввода, просмотра и редактирования записей.
Форма в случае ввода представляет бланк, подлежащий заполнению, и дает возможность осуществить контроль вводимых данных. Бланк-форма упрощает процесс заполнения базы данными, благодаря чему вводить информацию в базу может пользователь невысокой квалификации. Форма в случае просмотра и редактирования представляет маску, накладываемую на набор данных. Она позволяет ограничить доступ пользователя к информации в базе, заблокировав отдельные поля или записи.
Существуют простые и составные формы. Составной называется форма, включающая другие формы. Формы могут содержать различные элементы управления: надписи, поля, списки, раскрывающиеся списки, флажки, переключатели, кнопки, рисунки, вкладки, линии и др. В них возможны вычисления для отдельных записей и их групп, а также наглядное представление данных в виде диаграмм.
СУБД Access предоставляет большие возможности по оформлению форм — шрифты, фон, цвет и др.
Форму можно создать на основе таблицы или запроса. На основе одной таблицы или запроса можно построить несколько форм.
Существует три способа создания формы: автоматически, с помощью Мастера, с помощью Конструктора. В автоматическом режиме на основе выбранной таблицы автоматически создается одна из форм: в столбец (поля располагаются в столбец), ленточная (поля располагаются в строку), табличной (поля представлены в виде таблицы). Мастер форм руководит процессом создания формы. Он задает пользователю вопросы о структуре и оформлении формы, предлагая на выпор несколько вариантов. В результате диалога пользователя и Мастера появляется "готовая к употреблению" форма. Конструктор форм предоставляет пользователю набор инструментов, с помощью которого пользователь может создать форму соответственно своим вкусам и требованиям.
Задание 4.1. Сконструировать форму с именем СВЕДЕНИЯ О СТУДЕНТЕ на основе таблицы СВЕДЕНИЯ вида, как на рис. 4.1. Выполнение задания Для создания формы с помощью Конструктора откройте окно Конструктора формы, выполнив последовательность действий:
окно База данных объект Формы [Создать] окно Новая форма выбрать Конструктор и выбрать из раскрывающегося списка источник данных таблицу СВЕДЕНИЯ => [ОК].
Затем выполните следующие действия:
включите (если не включены) по команде Вид необходимые инструментальные средства для конструирования:
панель Конструктор форм;
панель элементов;
панель Формат (форма/отчет);
разделы Заголовок /Примечание формы;
список полей;
линейку;
сетку;
расширьте разделы окна Конструктора до ширины экрана, перетащив правую границу любого раздела до вертикальной полосы прокрутки;
Рис. 4.1. Форма СВЕДЕНИЯ О СТУДЕНТЕ
Примечание. Изменить высоту разделов можно, перетащив нижнюю границу раздела вверх или вниз.
перетащите из списка полей поле НОМ_ЗАЧ в раздел "Область данных". В результате появятся два прямоугольника — надпись и поле, как на рис. 4.2.
Рис. 4.2. Связанный элемент управления НОМ_ЗАЧ
Надпись и поле можно перемещать одновременно или раздельно. Для одновременного перемещения надписи и поля указатель мыши устанавливается на границу выделенной надписи или выделенного поля и, когда он принимает вид раскрытой ладони, производится перетаскивание. Для раздельного перемещения надписи и поля служат маркеры перемещения. В данном случае указатель мыши устанавливается на маркер и, когда он принимает изображение руки с вытянутым указательным пальцем, производится перемещение. Для удаления надписи осуществляют ее выделение и нажимают клавишу Delete, для удаления поля с надписью выделяют поле и нажимают клавишу Delete;
перетащите остальные поля из списка полей в раздел "Область данных" и расположите их как в форме, приведенной в задании;
введите текст заголовка СВЕДЕНИЯ О СТУДЕНТЕ в раздел "Заголовок формы" и текст примечания Сведения о студенте введены в базу данных на основании карточки студента в раздел "Примечание формы" с помощью кнопки (Надпись) панели элементов.
Текст относится к несвязанным элементам управления. Ввод в форму несвязанного элемента управления осуществляется следующим образом: на панели элементов производится щелчок по кнопке нужного элемента управления, а затем щелчок в том разделе, где требуется разместить этот элемент. В результате появится текстовый курсор и можно набирать текст. Если введенный текст отобразится не полностью, то необходимо изменить размер надписи с помощью маркеров размера;
введите дату по команде Вставка/Дата и время
В появившемся окне укажите формат даты согласно виду даты в форме, приведенной в задании. Соответствующий элемент управления отобразится в активном разделе "Заголовок формы";
введите рисунок, щелкнув по кнопке (Рисунок) панели элементов, а затем в разделе "Заголовок формы". Появится окно Выбор рисунка, в котором необходимо найти папку Clipart (путь к этой папке определите, осуществив ее поиск средствами Windows). Выберите в папке имя графического файла Bs02064, а при отсутствии такого — любое имя по своему желанию. Подберите соответствующий размер рисунка. С целью полного отображения рисунка впишите его в рамку. Для этого вызовите окно свойств рисунка и задайте значение свойства "Установка размеров" - Вписать в рамку. Пример окна свойств рисунка приведен на рис. 4.3;
Рис 4.3. Окно свойств рисунка
заключите в рамку поля ОБУЧ, ПЛАТА и их надписи для улучшения наглядности формы. Для этого щелкните по кнопке (Прямоугольник) панели элементов, а затем очертите рамку вокруг полей и их надписей;
разделите линией поля формы для улучшения ее наглядности, как на рис. 4.1. Для этого щелкните по кнопке (Линия) панели элементов, а затем протяните линию при нажатой клавише Shift. В этом случае линия получится ровной;
для просмотра сконструированной формы перейдите в режим формы по команде Вид/Режим формы или нажав кнопку (Вид). Если вид формы не соответствуют виду, приведенному в задании, то вернитесь в Конструктор по команде Вид/Конструктор и внесите необходимые изменения;
сохраните форму с именем СВЕДЕНИЯ О СТУДЕНТЕ по команде Файл/Сохранить или закрыв окно формы.
Примечание. В процессе конструирования формы рекомендуется:
время от времени переходить из режима Конструктора в режим формы для оценки реального вида конструируемой формы;
регулярно сохранять форму во избежание потери результатов конструирования из-за сбоев.
Задание 4.2. По форме СВЕДЕНИЯ О СТУДЕНТЕ осуществить:
просмотр сведений о каждом студенте;
редактирование данных — изменение фамилии Рапин на "Репин";
ввод сведений о себе;
удаление сведений о себе.