3. Формы.
Формы - это диалоговое окно для:
- просмотра и редактирования данных
- ввода новых записей
- управления ходом работы (кнопки)
- вывода вспомогательной информации
Форма создается на основе одной или нескольких таблиц.
Для того чтобы создать форму, нужно:
- активизировать таблицу
- раскрыть "Создание" и выбрать один из способов создания формы.
Способы создания формы
Форма - это быстрый способ создания формы, основанный на одной таблице или запросе.
Раздельная форма - позволяет одновременно отображать данные в двух представленных ( в режиме формы и в режиме таблицы)
Несколько элементов - это форма, содержащая несколько записей.
Мастер форм - позволяет создавать довольно гибкие формы, используя поля из нескольких связанных таблиц или запросов, различные виды форм.
Пустая форма - создание формы с нуля.
Мастер форм.
- На вкладке "Создание" в группе Формы нажать кнопку "Другие формы", а затем выбрать команду "Мастер форм"
- Следовать инструкции на страницах мастера форм
Режимы работы с формами.
Переход между режимами осуществляется на вкладке "Главная" кнопка "Режим". при нажатии на эту кнопку появляется 3 режима:
- Режим формы. Предназначен для ввода, просмотра и редактирования данных.
- Режим макета. Предназначен для просмотра данных, изменения оформления, перемещения элементов.
- Конструктор. Предназначен для создания новых, изменения существующих форм, для изменения структуры и оформления, добавления новых элементов.
Конструктор форм.
Чтобы добавить заголовок формы и примечание формы, включается/выключается попарно по команде Конструктор/Заголовок.
Разделы конструктора форм
1. Заголовок формы.
Содержит сведени, общие для всех записей, такие как назание форм, дата, время.
2. Примечание формы.
Отображает сведение общие для всех записей, такие как: инструкции по работе с формой, полезные кнопки, общие суммы.
3. Верхний и нижнй колонтитул.
Используются в случае конструктирования формы табличного вида.
4. Область данных.
Предназначена для размещения поля базы данных из таблиц или запроса, а также вычислямых полей.
Элементы управления - это объекты пользовательского интерфейса, позволяющие вводить или отображать даные.
Виды:
Связанные элементы управления - это такие элементы, которые связаны с определенным полем таблицы, которое используется, как источник данных.
Несвязанные элементы управления - это линии, надписи, рисунки и прочие объекты, не имеющие источника данных, и не предназначенные для ввода данных.
Вычисляемые элементы управления. Значение таких полей вычисляется на основании заданного выражения. Операндами такого выражения могут быть значения полей, других элементов управления, возращаемые значения встроенных функций.
Добавление новых полей.
Для того, чтобы добавить новое поле, необходимо в режиме "Конструктор" выбрать вкладку "Конструктор" кнопку "Добавить поля". Появитс список полей. Затем, перетащить мышкой необходимое поле в форму.
Связанные элемент состоит из:
- надписи
- поля
Основные элементы управления:
Расположены на вкладке "Конструктор", в группе "Элементы управления"
1. ab - поле. Является основным элементом ввода и отображения
данных.
2. Надпись. Позволяет добавлять на форму статический текст
3. Поле со списком. Позволет вводить данные, непосредственно в поле или выбирать значения из раскрывающегося списка.
4. Группа переключателей. Используется для выбора одного варианта из нескольких значений.
5. Подчиненная форма.
6. Флажок. Используется в случаях, когда есть всего два варианта значения: Ложь или Истина.
Свойства форм и её элементы вызыватся с помощью вкладки "Конструктор" ---> "Страница свойств"
Окно свойств или ПКМ---> свойства
Окно свойств состоит из 5ти вкладок и есть возвожность выбора:
- вкладка макет. содержит свойства, отвечающие за оформление формы.
- данные. свойства этой вкладки определяют взаимодействие с источником днных.
- События: клавиши, мышь; открытие, закрытие; изменени записи.
- Другие. настройка и видоповедение формы.
Свойства элементов.
- Макет. (можно задать размер, оформление и полосы прокрутки)
-Данные
позволяет:
вводить название поля таблицы
маска ввода ( телефон)
значения по умолчанию
условие на значение
сообщение об ошибке
События: (Клавиши, изменение значения)
Другие: вспывающая подсказка
ЭУ список (поле со списком) - это простой список знаений, предназначенных для выбора.
основание для списка:
Таблица или запрос Фишированный набор значений
Открыть форму в режиме "Конструктора", убедиться, что установлен флажок "Использовать мастер"
Перетащить элемент управления "Поле со списком" в необходимое место формы.
На первом шаге Мастера необходимо выбрать одно из возможных значений (объект поля со списком на основании таблицы, фиксированный список и тд.)
Выбрать и использовать значение из таблицы или запроса.
Шаг 2. Необходимо выбрат таблицу или запрос, со значениями, которые будут содержать поле со списком.
В списке "Доступные поля" выбрать поля, содержащие значения, которые следует включить в поле со спискм и переместите в список "Выбранные поля"
Для связи получившегося поля со списком с таблицей необходимо установить для этого элемента, сохранив поле.
Напечатать подпись, которая будет содержать поле со списком.
Многотабличные формы.
Формы:
- простые, основанные на данных одной таблицы или запроса
- Составные, включают главную и подчиненную
Подчиненная форма - это форма внутри другой формы. Внешняя форма называется главной, а форма, расположенная внутри главной - подчиненной. Вместе они называются составной формой.
Способы создания:
1. С помощью мастера
2. разработать каждую отдельно, оставив в главной форме место для подчиненной. Затем перетащить однй из форм в другую.
Планирование составной формы
Для того, чтобы главная и подчиненная формы изображали связанные данные при разработке базовых таблиц (или запросоы) небходимо учитывать следующее.
1. Базовые таблицы или запросы должны быть связаны отношением "один ко многим". Главную таблицу следует использовать в качестве источника данных для главной формы, а подчиненную - в качестве источника данных для подчиненной формы.
2. Базовые таблицы (или запросы) должны иметь связанные поля. Связанные поля используются для отбора записей, изображаемых в подчиненной форме.
3. Базовые поля полчиненной формы должны быть индексированы.
Если связанное поле не является первичным или внешним ключом, для него необходимо определить индекс в базовой таблице.
Для установки связи используются свойства ОСНОВНЫЕ ПОЛЯ И ПОДЧИНЕННЫЕ ПОЛЯ.
Связанные поля должны содержать одинаковые даненые и иметь совместимые типы и размеры.
связанные поля не обязаны изображаться в главной или подчиненной форме. До тех пор, ока они включены в структуру базовых таблиц или запросов, их можно использовать для связи формы.
Подчиннные формы можно использовать для отображения отношения "Один ко многим", т. е. допускает несколько уровней вложенности.
