Пример выполнения задания

Цель работы

Получение навыков работы по созданию экранных форм.

Темы для предварительного изучения.

Назначение форм. Создание формы с помощью мастера форм. Создание простой формы в режиме Конструктора. Работа с элементами управления. Создание сложной формы на основе ранее созданных простых форм. Задание выражения для элементов управления.

Задание

Создать форму для ввода информации в таблицы в удобном для пользователя формате. Создать сложную форму, объединив формы, созданные для разных таблиц.

Пример выполнения задания.

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

 

 

Описание работы:

4.1. Для создания формы Сотрудник выполнить следующие действия:

  • На вкладке Создание в разделе формы выполнить команду Конструктор форм. На экране появится окно Form1 – пустая форма.
  • Выполните команду Добавить существующие поля в разделе Сервис вкладки Конструктор. В правой части рабочей области программы появится панель Список полей. Откройте список полей таблицы Сотрудник двойным щелчком мыши по ее имени.

В результате выполненных действий окно программы будет иметь вид, представленный на Рисунке 1.

Рисунок 1. Окно Конструктора форм.

  • Поля из списка переместить на форму с помощью мыши.
  • Разместить поля на форме в нужных местах по прилагаемому образцу Рисунок 2.

Рисунок 2. Размещение полей таблицы Сотрудник на форме.

  • Перемещение полей и их имен по форме производиться следующим образом: Выделяется объект (поле с именем) щелчком мыши. Вокруг него появятся маркеры перемещения и изменения размеров. Перемещать поле можно вместе с привязанным к нему именем или отдельно от него. Для перемещения поместить указатель мыши на квадратик, находящийся в левом верхнем углу элемента. Нажать кнопку мыши и, удерживая ее, буксировать поле или его имя в нужное место в форме. Затем отпустить кнопку мыши. Для изменения надписи, связанной с полем необходимо выполнить на ней двойной щелчок мышью. В открывшемся диалоговом окне Надпись выбрать вкладку Макет, изменить значение у свойства Подпись. Затем закрыть окно. Для изменения размеров поместить курсор на размерные маркеры, при этом курсор примет вид двунаправленной стрелки. Нажать кнопку мыши, буксировать в нужном направлении, затем отпустить кнопку мыши. Для удаления поля выделить его, нажать клавишу Delete или выбрать команду Правка ->Удалить.

Для того, чтобы выровнять несколько полей относительно горизонтальной и вертикальной линий, необходимо выделить эти поля с помощью мыши, открыть контекстное меню с помощью правой кнопки мыши и выполнить команду Макет -> В столбик.

  • Закрыть окно Конструктора форм с сохранением созданной формы под именем Сотрудник.
  • Просмотреть форму в пользовательском режиме, выполнив двойной щелчок по ее имени.
  • Если вид формы не удовлетворяет, открыть форму в режиме Конструктор и внести необходимые изменения.

4.2. Аналогичным образом создать форму Состав семьи.

4. 3. Создать форму Штатное расписание с помощью Мастера форм. Для этого выполните команду Другие формы - > Мастер форм на вкладке Создание. Создавайте форму, следуя указаниям Мастера форм.

4.3. Создать объединенную форму, включающую две ранее созданные: Сотрудник и Состав семьи следующим образом:

  • В списке объектов базы данных (в области перехода) выберите форму Сотрудник и откройте ее в режиме Конструктора (команда Конструктор контекстного меню).
  • В списке объектов базы данных выберите форму Состав семьи. Переместите ее в окно формы Сотрудник на свободное место в правой части формы.
  • Для того, чтобы создать связь между формами Сотрудник и Состав семьи, откройте окно свойств формы Состав семьи (кнопка Страница свойств из раздела Сервис на панели инструментов). На вкладке Данные выберите свойство Основные поля и кликните по кнопке […], а затем по кнопке ОК в открывшемся окне Связь с полями подчиненной форме (рисунок 3).

 

Рисунок 3. Установка связи между формами Сотрудник и Состав семьи.

  • Закройте форму Сотрудник. Подтвердите сохранение в появившемся на экране окне.

4.4. В списке объектов базы данных выберите таблицу Состав семьи и удалите все записи из таблицы.

 

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

  • Откройте форму Сотрудник в пользовательском режиме двойным щелчком мыши по ее имени.
  • В открывшемся окне появится форма Сотрудник, содержащая первую запись таблицы Сотрудник - Рисунок 4.

Рисунок 4. Вид формы Сотрудник в пользовательском режиме.

  • Раздел формы Состав семьи будет незаполненным. Для заполнения выполните щелчок в окне ввода первого элемента формы Состав семьи. Для ввода данных используйте Таблицу 1. Для перехода к следующему полю используется клавиша Enter. Введите информацию в следующее поле и.т. д.
  • Если в составе семьи сотрудника несколько человек, для перехода к следующей записи Состав семьи используйте кнопки, расположенные в нижней части формы. Кнопка со стрелкой вправо - движение вперед, со стрелкой влево - в обратном направлении. Заполнив информацию обо всех членах семьи сотрудника, перейти к следующей записи таблицы Сотрудник, используя аналогичные кнопки в окне формы Сотрудник. Заполните для него информацию о составе семьи и т.д., пока не будут внесена информация о составе семьи для всех сотрудников. Закройте форму Сотрудник.

4.6. Просмотрите заполненную таблицу Состав семьи в режиме Таблица. Убедитесь, что все записи, помещенные в таблицу верны. При необходимости внесите изменения в данные таблицы. Закройте таблицу. Подтвердите сохранение произведенных изменений.

Таблица.2

Идент код Отношение Фамилия Имя Отчество Дата рожд
  отец Старченко Николай Иванович 12/01/1917
  мать Старченко Людмила Яковлевна 25/12/1920
  сын Архипов Дмитрий Сергеевич 01/091988
  муж Царев Петр Алексеевич 14/11/1948
  муж Каменев Александр Иванович 15/02/1952
  дочь Безродная Алла Владимировна 24/06/1991
  мать Садчикова Мария Ивановна 29/04/1930
  дочь Бронзова Инна Станиславовна 15/12/1998
  сын Мапошенко Игорь Юрьевич 22/06/1992
  сын Мапошенко Владимир Юрьевич 23/08/1995
  дочь Строкова Юлия Олеговна 28/07/1985
  дочь Строкова Наталия Олеговна 14/03/1990

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: