Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практика 4. Конструирование форм.doc
Скачиваний:
3
Добавлен:
09.08.2019
Размер:
177.15 Кб
Скачать

11

Практическое занятие.

Тема 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. По форме СВЕДЕНИЯ О СТУДЕНТЕ осуществить:

  • просмотр сведений о каждом студенте;

  • редактирование данных — изменение фамилии Рапин на "Репин";

  • ввод сведений о себе;

  • удаление сведений о себе.