Формы
Тема 5. ФОРМЫ
Формы – это более удобный способ отображения информации.
Создавать формы можно с помощью специальных встроенных мастеров, а так же проектировать и строить формы самостоятельно.
Использовать мастера можно следующими способами:
1) выделить таблицу, для которой нужно создать форму и нажать на кнопку Автоформа. При этом создается форма следующего вида:
Имя Рекомендуемые материалы5 lab Лабораторная работа 5 ООП РК6 2 семестр FREE Готовая лаба №5 Лабораторная работа 14А (№5) отчет+код Вариант 14 РК2 15М -82% Вариант 24 - ЛР №5 - Использование указателей при работе со строками С++
| ||
Запись | 314 | Из 5 |
При таком способе создания формы она получит то же название, что и исходная таблица, и ее имя появится в списке вкладки Форма. Открыть ее можно двойным щелчком или выделить название и нажать Открыть. Данная форма будет содержать все поля таблицы.
2) открыть окно Формы и нажать кнопку Создать:
Мастер формы Автоформа: в столбец Автоформа: ленточная Автоформа: табличная |
- выбрав Мастер форм и отделив таблицу, на базе которой будет создаваться форма, можно выбрать поля, которые должны входить в Форму.
- выбрав различные виды Автоформ, можно получить готовые Формы различных модификаций, включающие все поля выбранной в качестве основы таблицы.
Все созданные формы выводятся списком в окне Формы.
Для проектирования собственной формы нужно в окне Формы вызвать команду Создать/Конструктор и определить таблицу, на основе которой будет выполняться конструирование.
Область данных | |||||
При открытии Конструктора форма содержит одну область – область данных. Помимо этого форма может содержать область заголовка и примечаний (Вид/Заголовок/Примечания) и нижний и верхний колонтитулы (Вид/Колонтитулы).
Заголовок формы | |||
Верхний колонтитул | |||
Область данных | |||
Нижний колонтитул | |||
Примечание формы | |||
Данные, размещаемые в заголовке, области данных и области примечания отображаются в форме. Области верхнего и нижнего колонтитула отображаются только при печати.
Панель элементов, с помощью которой происходит построение Форм, вызывается кнопкой _____.
Кроме того, на экране обязательно должно находиться Список полей, вызываемое кнопкой ______ и содержащее все поля таблицы или запроса, на основе которых задается форма.
Настройка формы
Для определения или изменения стиля формы, находясь в структуре форм, выполнить команду Формат/Автоформат или кнопку Автоформат ____.
Для настройки основных свойств формы используется команда Вид/Свойства или кнопка Свойства:
- во вкладке Макет определить, будут ли выводиться Кнопки оконного меню (вообще), какие кнопки будут активными (Кнопки Размеров окна) и будет ли на экране Кнопка Закрытие. В строке Подпись данной вкладки можно определить надпись в строке заголовка окна Формы.
- во вкладке Данные в строке Источник записей можно изменить таблицу или запрос, на базе которого создается Форма. Содержимое окна Список полей автоматически изменится. Кроме того в данной вкладке можно определить, будет ли форма использоваться только для просмотра данных, или в ней можно выполнить редактирование, удаление и добавление записей. Для этого используются свойства: Разрешить изменение; Разрешить добавление; Разрешить удаление.
Размещение текстовой информации
Размещение текста в экранной форме осуществляется с помощью инструмента Надпись ___ . Для использования данного средства нужно выделить кнопку надпись и нарисовать с ее помощью в форме прямоугольник, в которой будет находиться текст. После ввода текста, надпись можно выделить и изменить тип шрифта, размер шрифта, цвет текста, цвет фона, цвет линии и т.д.
Размещение полей ввода
Разместить поля ввода в форме можно двумя способами:
1) выбрать инструмент Поле на панели элементов ____ и щелкнуть мышью в том месте формы, где должно появиться поле:
| Свободный |
Надпись поле ввода
Выделив данное поле и превратив указатель мышки в ручку ___, можно перемещать данное поле.
Для установления связи данного поля с полем таблицы имя запроса нужно выделить поле ввода в Свойствах поля ___ во вкладке Данные нужно указать в строке Источник записей поле таблицы ___ , данные которого должны выводиться на экран, а в случае необходимости использования арифметических выражений, в строке нет записей нужно вызвать Построитель выражений ____.
Главным условием того, чтобы данные распределения выводились в поле ввода, является следующее: в формулах и математических выражениях не должны присутствовать имена Таблиц:
[Заказы]![Заказано] - [Заказы]![Продано]
В той же вкладке Данные окна Свойства поля можно установить:
- является ли данное поле доступным только для чтения (Доступ – нет)
- краткое пояснение к полю в строке Всплывающая подсказка.
Выделив Надпись поля ввода в окне Свойств можно задать Подпись поля (вместо Поле 1) во вкладке Макет.
2.) Выбрать в окне Список полей имя поля и перетащить его в область данных Формы – Поле ввода будет уже связано с полем таблицы, а надпись к нему – соответствовать имени поля (данный способ нельзя применить для вычисляемых полей).
Изменение порядка обхода объекта
Во время ввода данных переход от одного объекта к другому при нажатии клавиши Tab осуществляется в соответствии с заданным в экранной форме порядком объектов. Для того, чтобы определить порядок обхода объектов в форме, нужно выбрать команду Вид/Последовательность перехода.
Раздел Последовательность О заголовок Код клиента ¥ область данных Фамилия О примечание Имя Отчество |
Выделив в данном окне в списке полей перемещаемую строку, ее нужно перетащить мышкой в нужное место (поменять строки местами).
Создание кнопок управления
Кнопки использующиеся в формах для выполнения определенного действия или ряда действий (например, открытие другой формы, запроса). Для того, чтобы кнопка выполняла какое-либо действие, необходимо создать макрос или процедуру обработки события и связать их со свойством кнопки Нажатие кнопки.
MS предусмотрел создание более 30 разных стандартных кнопок, через Мастер кнопок. Для этого нужно:
1. установить режим использования мастера на панели элементов _____
2. выбрать элемент Кнопка_____
3. установить курсор в то место, где должна появиться кнопка. Появится
Категории Действие Переходы по запр Открытие формы Обработка записей Закрытие формы Обновление данных Печать формы Работа с формой Работа с отчетом Просмотр Разное |
Если мы вызвали Открытие формы, то на 2 шаге Мастера нужно выбрать название вызываемой формы, а на следующем шаге выбрать вид кнопки и надпись на ней (например
).
Однако этот способ ограничен определенным набором функций. Для вызова расширенного списка макросов необходимо вызвать Свойства кнопки и во вкладке Событие в строке Нажатие кнопки вызвать построитель ____/Макросы:
Макрокоманда | Примечания |
Открыть таблицу | |
Предметы макроса | |
Имя таблицы | Заказы |
Режим | Таблицы (Констр., просм.) |
Режим данных |
Возможно создание сложных Макросов, состоящих в выполнении нескольких команд:
Макрос |
| |
Открыть таблицу | 6 | |
Применить фильтр | 6 | |
Свернуть | 6 | |
Имя фильтра | Имя загр | |
Усл.фильтр | [Заказы]![Страна]="Украина" | |
Команда позволяет отменить фильтр.
![]() |
Макрокоманда позволяет определить переход на записи:
Запись | 6 | |
Следующая Предыдущая Первая Последняя Конкретная Новая |
Добавление рисунка в форму
Для вставки рисунка используется кнопка ____ Рисунок, позволяющая выбрать графический файл и добавить его в Форму.
При уменьшении размеров вставляемого рисунка он будет не только изменять размер, но и обрезать все те части, которые находились в сокращаемой области. Чтобы этого не происходило, нужно в Свойствах рисунка во вкладке Макет установить свойство Установка размеров: Вписать в рамку или По размеру рамки.
Для рисования в форме используются кнопки:
___ - линия
___ - прямоугольник
Построение диаграмм
В окне Конструктора форм вызвать Мастер диаграмм/Вставка/Диаграмма и курсором в виде ____ щелкнуть в окне формы:
на первом шаге Мастера выбрать таблицу, на основе которой будет выполняться построение и поля, по которым будет строиться диаграмма:
Фамилия
Заказано
Продано
Затем выбрать тип диаграммы
В область Данные перетянуть поля, которые будут отображены в Диаграмме
Для изменения итоговых функций – дважды щелкнуть и выбрать
Сумма Заказано Продано | Отсутствует Сумма Среднее Минимум Если Вам понравилась эта лекция, то понравится и эта - Тема 1. ПРЕДМЕТ, ПРОБЛЕМЫ, ЗАДАЧИ И ОПАСНОСТИ. Максимум Число |
В область Оси перетянуть Фамилию.
Задать на следующем шаге название диаграммы и Готово.
В Конструкторе форм Диаграмма будет выбираться в виде ____, но при переходе в Режим форм ____ при изменении записей будет отображаться в определенной диаграмме.
![]() |