Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМП Часть 5.2. Разработка информационной систем...docx
Скачиваний:
7
Добавлен:
18.08.2019
Размер:
4.16 Mб
Скачать
      1. Создание форм с помощью мастера

Мастер форм строит форму в диалоге с пользователем. Он позволяет выбрать поля таблицы, которые должны отображаться в форме (рис. 17), выбор полей осуществляется с помощью кнопок  >  и >> (кнопка  >  позволяет отбирать поля записи для вывода в форме по одному, а кнопка >> отбирает все поля сразу). Кнопки  < и << позволяют отказаться от выбора полей. Щелчок по кнопке Далее после выбора полей позволяет перейти к следующему этапу создания формы. В следующих диалоговых окнах можно выбрать внешний вид формы (например, в один столбец) и требуемый стиль (например, обычный). Кноп­ка Назад позволяет вернуться в предыдущему шагу. В последнем диалоговом окне Мастера создания форм можно ввести имя созданной формы и щелкнуть кнопку Готово. Если в этом окне установлен переключатель Открытие формы для просмотра или ввода данных, то сразу после щелчка по кнопке Готово форма открывается в рабочем режиме.

Рисунок 17. Окно мастера создания форм

Задание 11. Самостоятельно создайте форму для таблицы Исполнители (включите в нее все поля) с помощью Мастера создания форм.

      1. Создание форм вручную

Если требуется создать форму, которую невозможно получить с помощью мастера, можно в режиме конструктора создать пустую форму и разместить на ней элементы управления по своему усмотрению. Это способ является наилучшим в том случае, когда отсутствуют готовые варианты, удовлетворяющие вашим потребностям или когда необходимо разместить группу переключателей, подчиненные формы, колонтитулы с текстовыми полями и управляющие кнопки.

Для создания формы вручную необходимо:

  1. Открыть окно конструктора командой Создание, Конструктор форм. Откроется пустая форма Form1. Для заполнения этой формы используется группа Элементы управления вкладки Конструктор (рис.18): Поле, Подпись, Кнопка, Поле со списком и т.д.

  2. Закройте окно конструктора, присвоив форме соответствующее имя.

Рисунок 18. Новая пустая форма в режиме конструктора

Вопросы для самоконтроля:

  1. Что такое форма? Зачем она нужна?

  2. Какие способы создания форм существуют в СУБД?

  3. Когда целесообразно использовать Автоформу?

  4. Как работает Мастер форм?

Задание 7. Самостоятельно сформулируйте и запишите вывода по лабораторной работе 2.

  1. Создание сложных форм для работы с базой данных

    1. Создание форм, содержащих элементы управления

Для удобства работы с большими таблицами, а также для ввода и редактирования данных в подчиненных таблицах пользователь может создать соответствующие формы, содержащие различные элементы управления. Для расширения возможностей форм в них можно включить командные кнопки. Такие формы создаются с помощью конструктора форм и соответствующей вкладки инструментальной ленты (рис. 19).

Рисунок 19. Окно конструктора форм с элементами управления

Задание 12. Добавьте в форму Исполнители командные кнопку для выполнения операций удаления отображаемой в форме записи.

Для этого нужно выполнить следующие действия:

  1. Откройте форму Исполнители в режиме конструктора.

  2. В окне конструктора с помощью мыши раздвинуть область размещения формы на экране, переместив поле Примечание формы вниз так, чтобы освободить место для размещения кнопок (рис. 19).

  3. Найдите на вкладке Конструктор в группе Элементы управления элемент Кнопка. Нарисуйте кнопку на форме с помощью мыши (рис.20).

  4. В открывшемся диалоговом окне Создание кнопок выбрать категорию команды Обработка записей, предназначенную кнопке, и выбрать конкретное действие Удалить запись, которое будет выполняться при нажатии на кнопку. Нажать кнопку Далее.

  5. В следующем диалоговом окне «оформите кнопку»: назначьте ей рисунок или введите текст (Удалить), который будет отображаться на кнопке, и щелкните кнопку Готово.

  6. Проверьте работоспособность созданной кнопки. Для этого сначала занесите с помощью формы Исполнители новую запись в таблицу. Затем удалите новую запись с помощью созданной кнопки Удаление.

Задание 13. Создайте кнопку в форме Исполнители для поиска нужной записи, выполнив следующие операции:

  1. Откройте форму Исполнители в режиме конструктора.

  2. Нарисуйте еще одну кнопку

  3. В окне Создание кнопок для категории Переходы по записям выберите действие Найти запись. Нажмите кнопку Далее.

  4. В следующем окне мастера создания кнопок установите переключатель Текст. В поле слева от переключателя должна быть размещена та надпись, которую вы хотите видеть на кнопке управления (Поиск). Нажмите кнопки Далее и Готово. В форме Исполнители появиться появится новая кнопка Поиск.

Проверьте работоспособность созданной кнопки, организовав поиск любой записи в таблице Исполнители. Для этого следует:

  1. Открыть форму Исполнители и перейти к первой записи.

  2. Установить курсор в поле ввода ФИО.

  3. Нажать кнопку Поиск.

  4. В диалоговом окне Поиск и замена на вкладке Поиск записать образец для поиска (например: А.А.А). В раскрывающемся списке Просмотр выбрать позицию Все; в раскрывающемся список Совпадение установить - С начала поля. Нажмите кнопку Найти далее Для поиска следующей записи, удовлетворяющей заданным условиям, нужно щелкнуть кнопку Найти далее.

  5. После завершения поиска закройте диалоговое окно поиска.

  6. Повторите процедуру поиска, установив свой критерий поиска.

Рисунок 20. Окно конструктора формы и окно мастера создания кнопок в процессе создания кнопки

Задание 14. Добавьте кнопки удаления и поиска в формы Услуги и Клиенты.