Элементы управления формой, их редактирование и форматирование

В MS Access 2010 существует три разновидности элементов управления, в зависимости от типа содержимого в них, т. е. от способа заполнения их данными (рис.11).

Элементы управления формой, их редактирование и форматирование - student2.ru

Рисунок 11. Разновидности элементов управления

  • Присоединенные поля

Если в момент создания форм не хватает присоединенных полей (полей из базовой таблицы), то их можно добавить путем перетаскивания из соответственного окна (рис.12). Список полей из таблицы отображается, когда вы работаете с формой в режиме Конструктора.

Элементы управления формой, их редактирование и форматирование - student2.ru

Рисунок 12. Список полей таблицы «Участники ДТП»

Добавление полей из базовой таблицы:

на вкладке Конструктор на тематической вкладке Инструменты конструктора форм в группе Сервис выбираем Элементы управления формой, их редактирование и форматирование - student2.ru

  • Вычисляемые поля

В форму можно добавлять новые поля, не связанные с полями из базовых таблиц. Например, в форме «Участники ДТП» нас может заинтересовать возраст участника, а такого поля нет. Для того чтобы добавить в форму поле, в котором вычисляется возраст участника, необходимо добавить вычисляемое поле (рис.13).

Элементы управления формой, их редактирование и форматирование - student2.ru Элементы управления формой, их редактирование и форматирование - student2.ru

Рисунок 13. Добавленное новое свободное поле в форму

Создание вычисляемых полей в форме:

Элементы управления формой, их редактирование и форматирование - student2.ru нажимаем кнопку Поле Элементы управления формой, их редактирование и форматирование - student2.ru в группе Элементы управления на вкладке Конструктор на тематической вкладке Инструменты конструктора форм → перетаскиваем ее в нужное место на форме → п.к.м. на поле «Свободный» → Элементы управления формой, их редактирование и форматирование - student2.ruЭлементы управления формой, их редактирование и форматирование - student2.ru

напротив поля Имя вместо, например, Поле33, записываем название вставленного вычисляемого поля → в поле Данные нажимаем Элементы управления формой, их редактирование и форматирование - student2.ru → в окне «Построитель выражений» прописываем правило (формулу), по которой должны вычисляться данные в данном поле

Если посмотреть на форму, после ее создания, то видно, что она совсем не облегчает работу, связанную с вводом данных (рис.8), т.к. названия полей расположены не рационально и имеют не корректные названия («НомерДела», «НомерВида» и т.п.).

Для того, чтобы форма приняла более удобный для использования вид, например, как показано на рисунке 14, необходимо отредактировать и отформатировать элементы управления формой (поля, надписи и т.п.) и если нужно, то добавить необходимые (рамки, рисунки и т.п.)(см. табл.1).

Элементы управления формой, их редактирование и форматирование - student2.ru

Рисунок 14. Пример составной формы после редактирования и форматирования

Таблица 1

До Действия После
Изменение текста надписи Элементы управления формой, их редактирование и форматирование - student2.ru текст надписи для поля можно изменять, а то что написано внутри поля нет Элементы управления формой, их редактирование и форматирование - student2.ru
Изменение размера надписи (поля) Элементы управления формой, их редактирование и форматирование - student2.ru 1 способ п.к.м. по надписи (полю) → Размер ИЛИ Формат→ Размер Элементы управления формой, их редактирование и форматирование - student2.ru 2 способ подводим указатель мыши к рамке надписи (поля) так, чтобы он сменил свой указатель на один из указателей Элементы управления формой, их редактирование и форматирование - student2.ru → нажимаем л.к.м. → не отпуская ее, перемещаем курсор мыши до тех пор, пока надпись (поле) не станет нужного размера → отпускаем л.к.м. 1 способ Элементы управления формой, их редактирование и форматирование - student2.ru 2 способ Элементы управления формой, их редактирование и форматирование - student2.ru
Выравнивание текста[1] (полей) Элементы управления формой, их редактирование и форматирование - student2.ru п.к.м. по надписи (полю) → Выровнять ИЛИ Формат→ Выровнять Элементы управления формой, их редактирование и форматирование - student2.ru по левому краю Элементы управления формой, их редактирование и форматирование - student2.ru по правому краю Элементы управления формой, их редактирование и форматирование - student2.ru

Продолжение таблицы 1

До Действия После
Перемещение надписи (поля) Элементы управления формой, их редактирование и форматирование - student2.ru Выделяем поле (надпись) которое нужно переместить Элементы управления формой, их редактирование и форматирование - student2.ru → зажимаем левый верхний квадрат Элементы управления формой, их редактирование и форматирование - student2.ru л.к.м и перемещаем в нужное место Элементы управления формой, их редактирование и форматирование - student2.ru
Обычное оформление Элементы управления формой, их редактирование и форматирование - student2.ru п.к.м. по надписи (полю) → Оформление Элементы управления формой, их редактирование и форматирование - student2.ru Элементы управления формой, их редактирование и форматирование - student2.ru ИЛИ Элементы управления формой, их редактирование и форматирование - student2.ru ИЛИ Элементы управления формой, их редактирование и форматирование - student2.ru  

Продолжение таблицы 1

До Действия После
Добавление рисунка Элементы управления формой, их редактирование и форматирование - student2.ru нажимаем кнопку Рисунок Элементы управления формой, их редактирование и форматирование - student2.ru в группе Элементы управления на вкладке Конструктор тематической вкладки Инструменты конструктора форм и добавляем в нужное место на форм необходимый рисунок → подводим указатель мыши к рамке рисунка так, чтобы он сменил свой указатель на один из указателей Элементы управления формой, их редактирование и форматирование - student2.ru → нажимаем л.к.м. → не отпуская ее, перемещаем курсор мыши до нужного размера рисунка → отпускаем л.к.м.→ п.к.м. по рисунку → Элементы управления формой, их редактирование и форматирование - student2.ruЭлементы управления формой, их редактирование и форматирование - student2.ru ИЛИ в группе Сервис на вкладке Конструктор тематической вкладки Инструменты конструктора форм выбираем Элементы управления формой, их редактирование и форматирование - student2.ruЭлементы управления формой, их редактирование и форматирование - student2.ru фрагмент Элементы управления формой, их редактирование и форматирование - student2.ru вписать в рамку Элементы управления формой, их редактирование и форматирование - student2.ru по размеру рамки Элементы управления формой, их редактирование и форматирование - student2.ru

Продолжение таблицы 1

До Действия После
Добавление рисунка в качестве фона Элементы управления формой, их редактирование и форматирование - student2.ru открываем форму в режиме Конструктора → п.к.м. по квадратику Элементы управления формой, их редактирование и форматирование - student2.ru , находящемуся в левом верхнем углу → Элементы управления формой, их редактирование и форматирование - student2.ru Элементы управления формой, их редактирование и форматирование - student2.ru → нажимаем кнопку Элементы управления формой, их редактирование и форматирование - student2.ru напротив поля Рисунок и добавляем нужный рисунок → уточняем поля Масштабы рисунка, Выравнивание рисунка, Мозаичное заполнение ИЛИ в группе Сервис на вкладке Конструктор тематической вкладки Инструменты конструктора форм выбираем Элементы управления формой, их редактирование и форматирование - student2.ru обрезать Элементы управления формой, их редактирование и форматирование - student2.ru растянуть Элементы управления формой, их редактирование и форматирование - student2.ru Увеличить Элементы управления формой, их редактирование и форматирование - student2.ru  

Продолжение таблицы 1

До Действия После
Создание списка подстановок с фиксированными значениями Элементы управления формой, их редактирование и форматирование - student2.ru 1 способ. При помощи Мастера (включена кнопка Мастера Элементы управления формой, их редактирование и форматирование - student2.ru ) нажимаем кнопку Поле со списком Элементы управления формой, их редактирование и форматирование - student2.ru в группе Элементы управления на вкладке Конструктор тематической вкладки Инструменты конструктора форм→ ставим флажок напротив поля Будет введен фиксированный набор значений → вводим значения, которые должны отображаться в списке, например, Элементы управления формой, их редактирование и форматирование - student2.ru → задаем подпись, которую содержит поле со списком, например, «Месяц» 2 способ. Без помощи Мастера (отключена кнопка Мастера Элементы управления формой, их редактирование и форматирование - student2.ru ) нажимаем кнопку Поле со списком Элементы управления формой, их редактирование и форматирование - student2.ru в группе Элементы управления на вкладке Конструктор тематической вкладки Инструменты конструктора форм→ заходим в свойства данного поля и вводим, например, следующие данные Элементы управления формой, их редактирование и форматирование - student2.ru Элементы управления формой, их редактирование и форматирование - student2.ru

Продолжение таблицы 1

До Действия После
Создание списка подстановок со значениями из существующих таблиц или запросов Элементы управления формой, их редактирование и форматирование - student2.ru 1 способ. При помощи Мастера (включена кнопка Мастера Элементы управления формой, их редактирование и форматирование - student2.ru ) нажимаем кнопку Поле со списком Элементы управления формой, их редактирование и форматирование - student2.ru в группе Элементы управления на вкладке Конструктор тематической вкладки Инструменты конструктора форм→ ставим флажок напротив поля Объект «поле со списком» будет использовать значения из таблицы или запроса → выбираем таблицу или запрос со значениями, которые будет содержать поле со списком → Элементы управления формой, их редактирование и форматирование - student2.ru → задаем подпись, которую содержит поле со списком → Элементы управления формой, их редактирование и форматирование - student2.ru 2 способ. Без помощи Мастера (отключена кнопка Мастера Элементы управления формой, их редактирование и форматирование - student2.ru ) нажимаем кнопку Поле со списком Элементы управления формой, их редактирование и форматирование - student2.ru на в группе Элементы управления на вкладке Конструктор тематической вкладки Инструменты конструктора форм→ заходим в свойства данного поля и на вкладке Данные напротив поля Источник строк ссылаемся на нужное поле Элементы управления формой, их редактирование и форматирование - student2.ru Элементы управления формой, их редактирование и форматирование - student2.ru берутся значения из запроса, вычисляющего года поступивших сообщений о ДТП

Продолжение таблицы 1

До Действия После
Создание группы переключателей Элементы управления формой, их редактирование и форматирование - student2.ru При помощи Мастера (включена кнопка Мастера Элементы управления формой, их редактирование и форматирование - student2.ru ) нажимаем кнопку Группа переключателей Элементы управления формой, их редактирование и форматирование - student2.ru в группе Элементы управления на вкладке Конструктор тематической вкладки Инструменты конструктора форм→ задаем подпись для каждого переключателя (ранен, погиб, здоров) → задаем переключатель, который будет использоваться по умолчанию → Элементы управления формой, их редактирование и форматирование - student2.ru → выбираем способ использования выбранного значения (например, сохранить значение в поле СтатусУчастника) → выбираем тип элементов управления и задаем оформление группы → Элементы управления формой, их редактирование и форматирование - student2.ruЭлементы управления формой, их редактирование и форматирование - student2.ru . Элементы управления формой, их редактирование и форматирование - student2.ru
Создание кнопки при помощи Мастера Элементы управления формой, их редактирование и форматирование - student2.ru При помощи Мастера (включена кнопка Мастера Элементы управления формой, их редактирование и форматирование - student2.ru ) нажимаем кнопку Кнопка Элементы управления формой, их редактирование и форматирование - student2.ru → выбираем нужную Категорию и Действие (что должно произойти при нажатии на данную кнопку, например, форма должна закрыться, т.е. Категория – работа с формой, Действие – Закрыть форму) → выбираем, что нужно разместить на кнопке: если текст, то вводим нужную надпись; если рисунок, то выбираем какой именно → даем имя кнопки, для упрощение обращения к данной кнопке Элементы управления формой, их редактирование и форматирование - student2.ru на форме добавлена кнопка, закрывающая данную форму

Упражнения для выполнения

Упражнение 1

Научитесь распознавать элементы управления формой, выполнив следующее:

посмотрите внимательно на рисунке 14, перечислите все элементы управления формой и проговорите основные моменты по их внедрению и редактированию.

Упражнение 2

Получите навык создания простых форм, с помощью Конструктора, и редактирования элементов управления формы, выполнив следующее:

1) создайте при помощи Конструктора форму и дайте ей название «Статистические данные по ….», вместо многоточия напишите тему создаваемых запросов из Упр.№4 (Лабораторной работы «Создание запросов»), например, для 1 варианта показано на рисунке 15;

Элементы управления формой, их редактирование и форматирование - student2.ru

Рисунок 15. Пример формы «Статистические данные по …», созданной при помощи Конструктора

2) создайте при помощи Конструктора форму и дайте ей название «О себе». Отформатируйте ее, как показано на рисунке 16;

Элементы управления формой, их редактирование и форматирование - student2.ru

Рисунок 16. Пример формы «О себе», созданной при помощи Конструктора

3) создайте при помощи Конструктора форму и дайте ей название «Приветствие». Отформатируйте ее, как показано на рисунке 17.

Элементы управления формой, их редактирование и форматирование - student2.ru

Рисунок 17. Пример формы «Приветствие», созданной при помощи Конструктора

Упражнение 3

Научитесь создавать простые формы, с помощью Мастера, продолжите работу по получения навыка редактирования и форматирования элементов управления формой, выполнив следующее:

1) создайте при помощи Мастера формы для таблиц «Сообщения о свершенных ДТП» (расположите в один столбец), «Свидетели ДТП» (расположите в один столбец), «Общие сведения о ведения дела» (ленточный вид).

2) формы «Сообщения о свершенных ДТП», «Свидетели ДТП» и «Общие сведения о ведения дела» отредактируйте и отформатируйте их[2], как показано на рисунках 18а, 18б и 18в.

Элементы управления формой, их редактирование и форматирование - student2.ru

Рисунок 18а. Пример формы, созданной при помощи Мастера, для таблицы «Сообщения о свершенных ДТП» (после редактирования)

Элементы управления формой, их редактирование и форматирование - student2.ru

Рисунок 18б. Пример формы, созданной при помощи Мастера, для таблицы «Свидетели ДТП» (после редактирования)

Элементы управления формой, их редактирование и форматирование - student2.ru

Рисунок 18в. Пример формы, созданной при помощи Мастера, для таблицы «Общие сведения о ведении дела» (после редактирования)

Упражнение 4

Получите навык создания составных (подчиненных) форм, с помощью Мастера и кнопки Подчиненные формы и отчеты Элементы управления формой, их редактирование и форматирование - student2.ru на Панели элементов, продолжите работу по получению навыка редактирования и форматирования формы, выполнив следующее:

1) создайте для таблицы «Авто страховые компании» и «Участники ДТП», при помощи Мастера, подчиненные формы. Отредактируйте и отформатируйте их, как показано на рисунке 19;

Элементы управления формой, их редактирование и форматирование - student2.ru

Рисунок 19. Пример подчиненной формы «Автостраховые компании» и «Участники ДТП», созданной при помощи Мастера (после редактирования)

2) в нижней части формы «Сведения по авто страховым компаниям» добавьте условия отбора, согласно рисунка 20:

· поле Месяц – это поле со списком с фиксированными значениями (январь, февраль, март и т.п.);

· поле Год – это поле со значениями из запроса, вычисляющего года поступивших сообщений о ДТП.

Элементы управления формой, их редактирование и форматирование - student2.ru

Рисунок 20. Часть формы «Сведения по авто страховым компаниям»

3) создайте для таблицы «Участники ДТП» и «Авто участников ДТП», при помощи Мастера, подчиненные формы. Отредактируйте их, как показано на рисунке 21;

Элементы управления формой, их редактирование и форматирование - student2.ru

Рисунок 21. Пример подчиненной формы «Участники ДТП» и «Авто участников ДТП», созданной при помощи Мастера (после редактирования)

4) модифицируйте поле со списком Статусв форме «Участники ДТП» в группу переключателей, следующим образом:

Элементы управления формой, их редактирование и форматирование - student2.ru

5) в форме «Участники ДТП» добавьте вычисляемое поле Возраст:

Элементы управления формой, их редактирование и форматирование - student2.ru

Элементы управления формой, их редактирование и форматирование - student2.ru Элементы управления формой, их редактирование и форматирование - student2.ru

6) в форме «Участники ДТП» добавьте вычисляемое поле Возрастная группа, данные в котором будут получаться по следующему правилу[3]:

· если возраст участника меньше 18 лет, то выводится сообщение, что участник является ребенком;

· если возраст участника больше либо равен 18 лет и меньше 55 лет, то – взрослый человек;

· в противном случае, - человек пожилого возраста.

Элементы управления формой, их редактирование и форматирование - student2.ru

Элементы управления формой, их редактирование и форматирование - student2.ru

7) создайте для таблицы «Сообщения о совершенных ДТП» и «Общие сведения о ведении дела по ДТП» при помощи кнопки Подчиненные формы и отчеты Элементы управления формой, их редактирование и форматирование - student2.ru подчиненные формы. Отредактируйте их, как показано на рисунке 22.

Элементы управления формой, их редактирование и форматирование - student2.ru

Рисунок 22. Пример подчиненной формы «Сообщения о совершенных ДТП» и «Общие сведения о ведении дела», созданной при помощи кнопки Подчиненные формы и отчеты Элементы управления формой, их редактирование и форматирование - student2.ru (после редактирования)

Упражнение 5

Продолжите работу по получению навыка создания форм при помощи Мастера, редактирования и форматирования элементов ее управления в режиме Конструктора, выполнив следующее:

1) создайте формы для запросов из Упр.№3 (из лабораторной работы «Создание запросов»):

· для запроса «Сколько по каждой авто страховой компании участвовало человек в ДТП в каждом месяце и году?» созданной форме дайте название «Участвующие авто страховые компании» (см. рис. 23);

· для запроса «По номеру и серии водительского удостоверения определите фамилию, имя и отчество участника ДТП, а также название страхующей его авто страховой компании» созданной форме дайте название «Поиск застрахованного по удостоверению» (см. рис.24).

Элементы управления формой, их редактирование и форматирование - student2.ru

Рисунок 23. Пример формы «Участвующие авто страховые компании» (после редактирования)

Элементы управления формой, их редактирование и форматирование - student2.ru

Рисунок 24. Пример формы «Поиск застрахованного по удостоверению» (после редактирования)

2) создайте форму для запроса ««Сколько по каждой авто страховой компании участвовало человек в ДТП в каждом году?» из Упр.№3 (из лабораторной работы «Создание запросов») и дайте ей название «Статистика компаний» (рис. 25);

Элементы управления формой, их редактирование и форматирование - student2.ru

Рисунок 25. Пример формы «Статистика компаний» (после редактирования)

3) разработайте формы для созданных запросов из Упр.№4 (из лабораторной работы «Создание запросов»).

Упражнение 6

Научитесь создавать связанные между собой формы (кнопками) при помощи Мастера, продолжите работу по получения навыка редактирования и форматирования элементов управления формой, выполнив следующее:

Таблица 2

Где создать кнопку Какую кнопку создать Действия данной кнопки
на форме «Приветствие» Элементы управления формой, их редактирование и форматирование - student2.ru открывает форму «Сообщения о совершенных ДТП»
Элементы управления формой, их редактирование и форматирование - student2.ru открывает форму «О себе»
Элементы управления формой, их редактирование и форматирование - student2.ru закрывает базу, выходит из приложения
на форме «О себе» Элементы управления формой, их редактирование и форматирование - student2.ru закрывает форму «О себе»

Продолжение таблицы 2

Где создать кнопку Какую кнопку создать Действия данной кнопки
на форме «Сообщения о совершенных ДТП» Элементы управления формой, их редактирование и форматирование - student2.ru открывает форму «Участники ДТП»
Элементы управления формой, их редактирование и форматирование - student2.ru открывает форму «Свидетели ДТП»
Элементы управления формой, их редактирование и форматирование - student2.ru закрывает форму «Сообщения о совершенных ДТП»
на форме «Участники ДТП» Элементы управления формой, их редактирование и форматирование - student2.ru закрывает форму «Участники ДТП»
на форме «Авто страховые компании» Элементы управления формой, их редактирование и форматирование - student2.ru открывает форму «Поиск застрахованного по удостоверению»
Элементы управления формой, их редактирование и форматирование - student2.ru закрывает форму «Авто страховые компании»
на форме «Статистические данные по ….» добавьте кнопки, которые буду открывать и закрывать формы созданные в п.3 Упр.№5 данной лабораторной работы

Упражнение 7

Получите навык работы с записями при вводе данных в формы, выполнив следующее:

1) введите правдоподобные данные в созданные формы: «Сообщения о совершенных ДТП», «Общие сведения о ведении дел», «Участники ДТП», «Свидетели ДТП», «Авто участников ДТП». Вы должны описать: столкновение, наезд на стоящее транспортное средство, наезд на препятствие, наезд на пешехода, наезд на велосипедиста, с одним или двумя свидетелями любого возраста. Должно быть описано 10 ситуаций;

2) войдите в таблицы: «Сообщения о совершенных ДТП», «Общие сведения о ведении дел», «Участники ДТП», «Свидетели ДТП», «Авто участников ДТП», посмотрите ввелись или нет новые данные.

Контрольные вопросы

1) С какой целью создаются формы?

2) Перечислите способы создания форм. Какой способ является оптимальным с точки зрения трудоемкости?

3) Режимы работы с формами.

4) Назовите инструменты создания форм.

5) Назовите виды автоформ. Виды форм.

6) Что такое подчиненная форма, связанная формы? Как связаны между собой главная и подчиненная формы в схеме данных?

7) Создание составных форм при помощи Мастера и Конструктора.

8) Разновидности элементов управления формой, их создание, редактирование и форматирование.

9) Как задать требуемые свойства элементу управления, установленному на форме?

10) Как задать требуемые свойства форме?

[1] Перед тем как выравнивать надписи (поля или поля и надписи вместе) их необходимо выделить при помощи клавиши SHIFT+л.к.м.или при помощи протягивания (приема управления мышью).

[2] Форматирование шрифта во всех формах может быть не по образцу.

[3] При создании данного правила нужно воспользоваться встроенной функцией IIf (условие; истина; ложь).

Наши рекомендации