Получение навыков работы по созданию экранных форм.
Темы для предварительного изучения
Назначение форм. Создание формы с помощью мастера форм. Создание простой формы в режиме Конструктора. Работа с элементами управления. Создание сложной формы на основе ранее созданных простых форм. Задание выражения для элементов управления.
Задание
Создать формы для ввода информации в таблицы в удобном для пользователя формате. Создать сложные формы, объединив формы, созданные для разных таблиц.
Используется база данных, созданная по индивидуальному заданию в работе №2.
Пример выполнения лабораторной работы (вариант 30)
Для создания формы Сотрудник выполнить следующие действия. В окне БД выбрать вкладку Формы. Выполнить щелчок по кнопке Открыть. Появится диалоговое окно Новая форма. Выбрать из списка пункт Конструктор. Затем в списке Выберите в качестве источника данных таблицу или запрос выбрать имя таблицы Сотрудник. Выполнить щелчок по кнопке ОК. Если на экране отсутствует список полей выбранной для построения формы таблицы, выбрать пункт меню Вид Ø Список полей. Поля из списка переместить на форму (по одному или предварительно выделив с использованием клавиши j и мыши, для выделения всех полей выполнить двойной щелчок мышью на заголовке окна Список полей. Разместить поля на форме в нужных местах по прилагаемому образцу рис. 5.1.
Рис. 5.1. Конструктор формы
Перемещение полей и их имен по форме производиться следующим образом. Выделяется объект (поле с именем) щелчком мыши. Вокруг него появятся маркеры перемещения и изменения размеров. Перемещать поле можно вместе с привязанным к нему именем или отдельно от него. Для перемещения поместить указатель мыши на квадратик, находящийся в левом верхнем углу элемента. Указатель мыши в виде ладони позволяет перемещать объект вместе с привязанным к нему именем, в виде ладони с вытянутым указательным пальцем — перемещает один объект. Нажать кнопку мыши и, удерживая ее, буксировать поле или его имя в нужное место в форме. Затем отпустить кнопку мыши. Для изменения надписи, связанной с полем необходимо выполнить на ней двойной щелчок мышью. В открывшемся диалоговом окне Надпись выбрать вкладку Макет, изменить значение у свойства Подпись. Затем закрыть окно. Для изменения размеров поместить курсор на размерные маркеры, при этом курсор примет вид двунаправленной стрелки. Нажать кнопку мыши, буксировать в нужном направлении, затем отпустить кнопку мыши. Для удаления поля выделить его, нажать клавишу c или выбрать команду Правка ØУдалить. Сохранить форму, выбрав из меню Файл Ø Сохранить как... в открывшемся окне выбрать режим сохранения в текущей базе данных, затем щелчок по кнопке ОК. Просмотреть форму в режиме Формы, выполнив щелчок по кнопке Открыть. Если вид формы не удовлетворяет, открыть форму в режиме Конструктор и внести необходимые изменения, затем сохранить форму Файл Ø Сохранить или выполнить щелчок по пиктограмме Сохранить.
Аналогичным образом создать формы: Состав семьи и Штатное расписание.
Создать объединенную форму, включающую две ранее созданные: Сотрудник и Состав семьи. В окне БД, при выбранной вкладке Формы, выбрать форму Сотрудник. Она будет основной. Выполнить щелчок по кнопке Конструктор. Расположить окна БД и Конструктора с открытой формой Сотрудник таким образом, чтобы они не перекрывали друг друга. В окне БД выбрать форму Состав семьи. Переместить ее в окно формы Сотрудник на свободное место в правой части формы. Закрыть форму Сотрудник. Подтвердить сохранение в появившемся на экране окне. Перейти к вкладке Таблицы, выбрать таблицу Состав семьи, удалить все записи из таблицы. Заполнить таблицу Состав семьи, используя для заполнения созданную форму Сотрудник. В окне БД выбрать вкладку Формы, выбрать форму Сотрудник, выполнить щелчок по кнопке Открыть. В открывшемся окне появится форма Сотрудник, содержащая первую запись таблицы Сотрудник — рис. 5.2.
Рис. 5.2. Окно формы
Раздел формы Состав семьи будет незаполненным. Для заполнения выполнить щелчок в окне ввода первого элемента формы Состав семьи. Информацию брать из таблицы. Для перехода к следующему полю используется клавиша e. Ввести информацию в следующее поле и т.д. Если в составе семьи сотрудника несколько человек, для перехода к следующей записи Состав семьи использовать кнопки, расположенные в нижней части формы. Кнопка со стрелкой вправо — движение вперед, со стрелкой влево — в обратном направлении. Заполнив информацию обо всех членах семьи сотрудника, перейти к следующей записи таблицы Сотрудник, используя аналогичные кнопки в окне формы Сотрудник. Заполнить для него информацию о составе семьи и т.д., пока не будут внесена информация о составе семьи для всех сотрудников. Закрыть форму Сотрудник. Просмотреть заполненную таблицу Состав семьи в режиме Таблица. Убедиться, что все записи, помещенные в таблицу верны. При необходимости внести изменения в данные таблицы. Закрыть таблицу. Подтвердить сохранение произведенных изменений.