Слайд 1Тема
ПРОЕКТИРОВАНИЕ ФОРМ В MS ACCESS
Слайд 2Вопросы
1. Назначение форм
2. Автоматическое создание форм на основе таблицы или
запроса
3. Создание форм с помощью Мастера
4. Создание форм с помощью
Конструктора
5. Создание кнопочных форм
Слайд 3Назначение форм
Формы – это настраиваемые диалоговые окна, сохраняемые
в базе данных в виде объектов специального типа.
Формы содержат элементы управления, с помощью которых осуществляется доступ к данным в таблицах.
Слайд 4Элементами управления являются:
текстовые поля для ввода и редактирования данных;
кнопки;
флажки;
переключатели;
списки;
рамки объектов
для отображения графики и объектов OLE и др.
Слайд 5Формы позволяют:
выполнять проверку корректности данных при вводе;
проводить вычисления;
обеспечивать доступ к
данным в связанных таблицах с помощью подчиненных форм.
Слайд 6Формы обеспечивают:
возможность ввода данных без необходимости знать, как устроена таблица;
возможность
ввода данных в разные таблицы с одного места и, наоборот,
в одну таблицу с разных рабочих мест.
Слайд 7Способы создания форм:
автоматическое создание форм на основе таблицы или запроса;
создание
форм с помощью Мастера;
создание формы вручную в режиме Конструктора.
Слайд 8Автоматическое создание форм на основе таблицы или запроса
Виды автоматически
создаваемых форм:
организованные в столбец,
ленточные,
табличные,
сводная таблица
сводная диаграмма
Слайд 11Автоформа: в столбец на основе таблицы Специальность
Слайд 12Автоформа: ленточная на основе таблицы Специальность
Слайд 13Автоформа: табличная на основе таблицы Специальность
Слайд 14Автоформа: сводная таблица на основе таблицы Заказы (режим создания)
Слайд 15Автоформа: сводная таблица на основе таблицы Заказы (общий вид формы)
Слайд 16Автоформа: сводная диаграмма на основе таблицы Заказы (режим создания)
Слайд 17Автоформа: сводная диаграмма на основе таблицы Заказы (общий вид формы)
Слайд 18Создание форм с помощью Мастера
С помощью Мастера
можно создавать формы на основе одной таблицы и более сложные
формы на основе нескольких таблиц и запросов.
Слайд 19Мастер форм: выбор полей для формы
Слайд 20Мастер форм: выбор внешнего вида формы
Слайд 21Мастер форм: выбор стиля оформления формы
Слайд 22Мастер форм: задание имени формы и выбор способа работы с
формой (режим Формы или режим Конструктора)
Слайд 23Подчиненные формы
Подчиненной формой
называют форму, вставленную в
другую форму.
Первичная форма называется главной формой, а форма
внутри формы называется подчиненной формой.
Слайд 24В главной форме отображаются данные на стороне отношения «один».
В подчиненной
форме отображаются данные на стороне отношения «многие».
Подчиненные формы
Слайд 25Мастер форм: выбор вида представления данных
Слайд 27Мастер форм: выбор вида представления данных
Слайд 28Мастер форм: выбор внешнего вида подчиненной формы
Слайд 29Мастер форм: задание имен форм и выбор работы с формой
Слайд 31Синхронизация связанных записей в двух формах
Для синхронизации записей между двумя
формами можно создать кнопку, которая открывает вторую форму и синхронизирует
ее с первой.
Слайд 32Мастер форм: выбор вида представления данных
Слайд 33Мастер форм: задание имен форм и выбор работы с формой
Слайд 34Связанные формы Факультеты и Специальности
Слайд 35Создание форм с помощью Конструктора
Новая форма в режиме
Конструктора форм содержит только область данных, но с помощью команд
меню Вид можно добавить и другие разделы:
Заголовок/примечание формы
Колонтитулы
Слайд 36Любая форма может включать следующие разделы:
Раздел Заголовок формы определяет верхнюю
часть формы.
Раздел Верхний колонтитул определяет верхний колонтитул страницы при
печати формы.
Слайд 37Любая форма может включать следующие разделы:
Раздел Область данных определяет основную
часть формы, содержащую данные, полученные из источника.
Раздел Нижний колонтитул
определяет нижний колонтитул страницы при печати формы.
Раздел Примечание формы определяет нижнюю часть формы.
Слайд 41Выделение разделов в форме
Область выделения раздела;
Заголовок раздела;
Фоновая область раздела;
Область выделения
формы.
Слайд 42Объекты, которые размещаются на форме, называют
элементами управления.
Слайд 43Элементы управления:
поля БД, отображающие данные,
текстовые надписи,
вставленные рисунки,
списки
и поля со списками,
кнопки,
флажки,
переключатели,
набор вкладок
Слайд 45Создание новых элементов управления
В формах имеются три категории элементов
управления:
связанные элементы – привязаны к полю в таблице или запросе;
свободные
элементы – не связаны с каким‑либо полем в таблице или запросе;
вычисляемые элементы – являются свободными, но используют данные из полей для выполнения расчетов.
Слайд 47 Выбор объектов. Предназначен для выделения объектов, с которыми
нужно работать.
Мастера. Включает и выключает Мастеров элементов.
Рекомендуется держать их включенным, чтобы они помогли при сложных операциях типа создания группы переключателей, полей со списками, а также подчиненных форм.
Создание новых элементов управления
Слайд 48 Надпись. Создает текстовый элемент. Используется для того, чтобы
внести в формы текст, например, заголовок.
Поле. Используется чаще
всего для создания вычисляемых полей. Пример выражения в вычисляемом поле
= [Цена]*[Количество]
Создание новых элементов управления
Слайд 49Окно свойств для текстового поля
Слайд 50Группа переключателей
Используется при необходимости создать зависимые кнопки в
группе, где возможен только один вариант из нескольких.
Размещение на
форме группы переключателей вызывает Мастер, который помогает определить эту группу и установить нужные опции.
Слайд 51Выключатель
Создает кнопку включения/выключения, которая нажата при включенном состоянии.
Слайд 52Переключатель
Создает отдельный элемент управления, присоединенный к логическому полю
в базе данных Microsoft Access.
Слайд 53Флажок
Вводит данные в поле типа Да/Нет.
Можно
перетащить логическое поле из списка полей для создания флажка.
Слайд 54Поле со списком
Комбинирует функции текстового поля и
списка.
Можно вводить значение в текстовое поле или выбирать доступный
элемент в раскрывающемся списке.
Слайд 55Список
Создает список, допускающий прокрутку.
Позволяет выбирать значения
из раскрывающегося списка.
Слайд 56Кнопка
Создает кнопки, которые используются для выполнения действий,
таких как поиск записи, печать записи, применение фильтра и др.
Слайд 57Рисунок. Используется для отображения неизменяемого рисунка в форме.
Свободная рамка
объекта. Используется для отображения в форме свободного объекта OLE.
Слайд 58Присоединенная рамка объекта
Используется для отображения в форме объектов OLE,
таких как набор рисунков.
Этот элемент управления предназначен для объектов,
сохраненных в поле в базовом источнике записей формы.
Слайд 59Разрыв страницы. Используется для указания начала нового экрана в форме,
новой страницы в печатной форме.
Набор вкладок. Используется для создания формы
с несколькими вкладками.
Слайд 60Подчиненная форма/отчет
Используется для вывода в форме или отчете данных
из нескольких таблиц.
Слайд 61Линия
Используется в формах, отчетах или на страницах доступа
к данным для отделения родственных или особенно важных данных, а
также для отделения разных разделов формы или страницы.
Слайд 62Прямоугольник
Используется для создания графических эффектов, например при группировке набора
родственных элементов управления, а также для привлечения внимания к важным
данным в форме.
Слайд 63Другие элементы…
Вызывает меню зарегистрированных элементов управления, которые также называются
элементами управления ActivX.
Слайд 64Создание подчиненной формы и добавление ее в другую форму:
открыть в
режиме конструктора форму
нажать кнопку Подчиненная форма/отчет
в форме сделать
щелчок, куда следует поместить подчиненную форму.
следовать инструкциям в диалоговых окнах мастера
Слайд 65Создание формы с подчиненными формами путем добавления формы в другую
форму
открыть в режиме конструктора форму, которая должна быть главной формой;
убедиться, что кнопка Мастера на панели элементов нажата;
перейти в окно базы данных;
перетащить форму, таблицу или запрос из окна базы данных в главную форму.
Слайд 66Создание кнопочных форм
Для создания, изменения и удаления кнопочных форм служит
диспетчер кнопочных форм.
Слайд 67Создание кнопочной формы
Сервис
Служебные программы
Диспетчер кнопочных форм
Слайд 68Запрос на подтверждение создания кнопочной формы
Слайд 71Изменение страницы кнопочной формы
Слайд 72Изменение элемента кнопочной формы
Слайд 73Примечание
Чтобы кнопочная форма открывалась при открытии базы данных, нужно:
выбрать имя
кнопочной формы в диалоговом окне Диспетчер кнопочных форм
нажать кнопку По
умолчанию.