Работа с данными в режиме таблицы имеет существенный
недостаток: если полей слишком много, они не умещаются на экране и приходится
прибегать к различным манипуляциям, чтобы оптимизировать представление: например,
убирать некоторые столбцы, менять их положение.
После создания базы данных (и, возможно, одной или
более таблиц) вы можете создать формы для просмотра данных в более удобном
виде. Форма может служить средством защиты базы данных от неквалифицированных
пользователей, а также ширмой, заслоняющей от любопытных глаз конфиденциальную
информацию.
Любая форма строится на основе Access-таблицы или
запроса. Имена полей извлекаются из спецификации таблицы, а поля в форме можно
расположить по своему усмотрению. На основе одной таблицы можно построить несколько
форм.
В Access существует несколько способов создания форм:
Автоформа |
Автоматическое создание формы с использованием одного
из стандартных шаблонов. Это наиболее простой и быстрый способ создания
формы. |
Существует три разновидности автоформы:
Автоформа: в столбец |
Для каждой записи отводится отдельная страница формы.
Подходит для записей с большим числом полей. |
Автоформа: ленточная |
Каждая запись размещается в одной строке таблицы.
Позволяет наглядно представить несколько записей. |
Автоформа: табличная |
Имеет вид таблицы и выступает в качестве подчиненной
формы в составных формах. |
Рис. 19. Окно создания форм
Мастер форм |
Создание формы с помощью мастера; в зависимости от
назначения формы мастер предлагает на выбор стандартные шаблоны и стили оформления. |
Конструктор |
Создание формы на основе пустого бланка при помощи
инструментальных средств конструктора форм. Также предназначен
для обработки готовых форм. |
Диаграмма |
Создание формы с диаграммой на основе выбранных полей
таблицы. |
Сводная таблица |
Создание сводной таблицы Microsoft
Excel на основе таблиц или запросов Access. |
При каждом открытии сохраненной формы обновляются
данные таблицы или запроса, на основе которого была создана форма. Благодаря
этому содержимое формы всегда соответствует информации в таблицах или запросах.
Построение стандартной формы осуществляется следующим
образом:
1) в окне базы данных выберите вкладку Формы;
2) нажмите кнопку Создать;
3) в диалоговом окне Новая
форма выберите нужного мастера. Описание мастера появляется в левой части
диалогового окна;
4) выберите имя таблицы или запроса, содержащих данные,
на основе которых будет создана форма. При использовании мастера форм источник
данных для формы следует указывать в диалоговом окне мастера;
5) нажмите кнопку ОК;
6) если на шаге 3 были выбраны Мастер форм, Диаграмма
или Сводная таблица, то при создании
формы следуйте инструкциям, выводимым в диалоговых окнах соответствующего мастера.
При выборе элементов Автоформа:
ленточная или табличная форма создается автоматически.
Изменить созданную форму можно в режиме конструктора.
Задание 17.
Создать для
каждого ученика личную карточку со всеми полями из таблицы Сведения об
учениках.
Создадим эту форму с помощью мастера:
1) выберем вкладку Формы окна базы данных и нажмем кнопку Создать;
2) в появившемся окне Новая форма зададим создание формы
с помощью мастера и нажмем кнопку ОК;
3) в первом диалоговом окне мастера форм выберем в списке
Таблицы/Запросы таблицу Сведения об учениках, а в списке Доступные поля -
поля для подготавливаемой формы. С помощью кнопки с двойной стрелкой (») перенесем поля, необходимые для создания формы в список
Выбранные поля. Нажмем кнопку Далее для перехода во
второе диалоговое окно мастера;
4) во втором окне выберем внешний вид формы (Выровненный)
и нажмем кнопку Долее;
5) в третьем окне мастера зададим стиль оформления и
вновь нажмем кнопку Далее;
6) в последнем окне мастера введем заголовок формы Личная
карточка ученика и нажмем кнопку Готово.
Самостоятельная работа № 5
1) С помощью автоформ создайте
три формы для таблицы Годовая успеваемость класса.
2) С помощью автоформ создайте
ленточную автоформу Сведения о родителях по соответствующей
таблице.
В готовый проект формы можно внести небольшие
изменения, чтобы сделать ее более привлекательной. Можно, например, добавить
рисунки, поля или изменить расположение отдельных полей. В режиме конструктора
можно также выбрать новый вид и/или размер шрифта, выровнять содержимое
элементов формы, выбрать цвет текста и/или фона, определить ширину и/или цвет
границы, выбрать специальные эффекты.
При работе с формой в режиме конструктора особое
внимание следует обращать на следующие ее элементы:
область данных;
панель элементов;
список полей.
Область данных является основной частью формы. Здесь создаются и настраиваются необходимые
поля.
Обратите внимание на содержимое области данных. Каждая
строка содержит два элемента: слева - название поля, справа - содержимое поля
базы данных. Длина элементов формы, предназначенная для размещения содержимого
полей, соответствует размеру полей в таблице. Поле с названием элемента содержит
либо текст, определенный в поле Подпись при проектировании таблицы,
либо имя поля.
Вы можете изменить размер области данных. Для этого
переместите указатель мыши к границе области данных или в ее угол(указатель превратится в «крестообразную» стрелку). Нажмите
кнопку мыши и перетащите указатель на нужное место. Для подтверждения
завершения операции отпустите кнопку мыши.
Панель элементов используется для добавления элементов управления. Панель элементов
представляет собой стилизованное изображение элемента управления, который можно
встроить в форму. Обзор кнопок панели элементов приведен в следующей таблице:
Название |
Функция |
Выбор объектов |
Выделение объектов (позволяет маркировать и
перемещать поля, а так же изменять их размеры, установленные по умолчанию). |
Мастера |
Мастера создания элементов управления. |
Надпись |
Вставка в форму названия
нового поля. |
Поле |
Отображает содержимое
некоторого поля записи базы данных или вычисляемого поля. |
Группа переключателей |
Создание и размещение группы, в которую можно ввести
контрольные переключатели или селекторные кнопки. |
Выключатель |
Создание выключателя, кнопки с фиксацией. |
Переключатель |
Создание селекторного переключателя |
Флажок |
Создание контрольного переключателя. |
Поле со списком |
Создание комбинированного списка. |
Список |
Создание поля списка |
Кнопка |
Создание командной кнопки. |
Рисунок |
Встраивание иллюстраций в форму. |
Свободная рамка объекта |
Создание рамки объекта, для которого нельзя
установить связь. |
Присоединенная рамка объекта |
Создание рамки объекта, для которого будет объекта
установлена связь с файлом-источником. |
Разрыв таблицы |
Установка принудительного конца страницы формы. |
Набор вкладок |
Создание формы или диалогового окна с несколькими
вкладками. |
Подчиненная форма/отчет |
Встраивание подчиненной формы в главную форму. |
Линия |
Проведение в форме разделительной линии. |
Прямоугольник |
Создание в форме прямоугольной рамки для группы
полей. |
Дополнительные элементы |
Встраивание в форму элементов, не представленных на
панели инструментов. |
Список
полей содержит список всех полей в форме- источнике записей и
используется для добавления полей в форму. Если список полей не отображается,
то откройте меню Вид и щелкните команду Список полей.
Добавление полей
Добавление полей в форму - несложная процедура,
использующая метод «перенести - и - оставить».
Для добавления поля в форму выполните следующие
действия:
1) выберите его из списка полей;
2) переместите курсор в нужную область формы;
3) отпустите кнопку мыши.
Перенос полей
В режиме конструктора форм можно выполнять перенос
полей:
1) маркируйте поле, которое вы хотите перенести, выполнив
щелчок на его содержимом (а не на его наименовании);
2) удерживайте кнопку мыши нажатой, и указатель мыши
приобретёт форму раскрытой ладони. Вокруг поля появятся маркеры изменения
размеров (маленькие черные прямоугольники), а в левом углу рамки – большой черный
квадрат ( маркер перемещения), с помощью которого
можно переместить поле целиком;
3) теперь при нажатой кнопке мыши переместите название и
содержимое поля в нужную область формы;
4) отпустите кнопку.
Автоформат
Access позволяет использовать при настройке формы несколько заранее
определённых форматов.
Используйте
автоформат для выбора фона, цвета, шрифта.
Для
этого вам необходимо выполнить следующие действия:
1)
выделите
форму;
2) меню Формат
и щелкните команду Автоформат;
3) дважды щелкните подходящий стиль.
Форматирование полей
1)
сначала
выделите поле, которое вы хотите изменить. Если выбирается более одного
элемента, то удерживайте при этом нажатой клавишу SHIFT;
2)
используйте
панель инструментов Формат (форма/отчет)
для выбора шрифта, его размера, а также для выбора типа выравнивания.
После того, как вы отформатируете поля, необходимо
решить проблему, связанную с тем, что название некоторых полей могут не
поместиться в отведенное для них пространство. Для решения этой проблемы выполните
следующие действия:
1) маркируйте поле, размер которого нужно изменить;
2) вокруг поля появятся маркировочная рамка с маркерами изменения
размеров (маленькие черные прямоугольники), а в левом углу рамки - большой
черный квадрат (маркер перемещения);
3) установите на нужный маркер указатель мыши (он примет
вид двусторонней стрелки);
4) не отпуская кнопку мыши, растяните маркировочную рамку
до необходимых размеров;
5) отпустите кнопку мыши.
Самостоятельная работа № 6
1) С помощью автоформата
измените фон в автоформе в столбец Годовая успеваемость группы.
2) С помощью конструктора форм измените расположение и
размер полей автоформы Сведения о родителях .
3) С помощью конструктора форм измените тип шрифта,
размер, начертание шрифта в ленточной форме Годовая успеваемость группы;