Лекции.Орг


Поиск:




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




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

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

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

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

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

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

на вкладке Конструктор на тематической вкладке Инструменты конструктора форм в группе Сервис выбираем

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

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

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

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

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

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

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

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

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


Таблица 1

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

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

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

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

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

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

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

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

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

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

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

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

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

 


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

Упражнение 1

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

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

Упражнение 2

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

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

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

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

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

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

 

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

Упражнение 3

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

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

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

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

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

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

Упражнение 4

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

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

 

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

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

Упражнение 5

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

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

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

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

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

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

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

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

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

Упражнение 6

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

Таблица 2

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

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

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

Упражнение 7

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 


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

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

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





Поделиться с друзьями:


Дата добавления: 2016-12-06; Мы поможем в написании ваших работ!; просмотров: 573 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Неосмысленная жизнь не стоит того, чтобы жить. © Сократ
==> читать все изречения...

789 - | 691 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.01 с.