ACCESS Элементы формы
На форме можно разместить следующие элементы: Поле Подчиненная форма Поле со списком Кнопка Переключатель Флажок
Добавление в форму вычисляемого поля Пример. В базе данных «Книги» создать форму в один столбец, включающую все заказы выполненные продавцом Черненко. В форме должны быть поля: «Код_заказа», «Дата_получения», «Дата_отправки»,«Фамилия покупателя», «Автор», «Название», «Количество», «Цена». В форме должно быть вычисляемое поле «Сумма» значение которого равно Цена*Количество, а также в примечании формы должно быть поле «Итого», значение которого равно сумме всех вычисляемых полей всех записей.
Пример. Добавление в форму вычисляемого поля Вычисляемое поле для данной записи Итог по всем записям
Пример. Для создания такой формы сначала создадим простой запрос на выборку: Добавление в форму вычисляемого поля
Пример. На основе этого запроса создадим форму с помощью мастера форм. В режиме формыВ режиме конструктора
Добавление в форму вычисляемого поля Пример. Расширим заголовок формы, область данных и примечание формы.
Добавление в форму вычисляемого поля Пример. Напечатаем заголовок, а в область данных перенесем элемент поле со связанной надписью.
Добавление в форму вычисляемого поля Пример. Поля бывают двух типов: 1.Присоединенными, то есть связанными с данными основной таблицы; 2.Свободные поля, в них помещаются результаты вычислений. В таблицах значения этих полей не сохраняются. Свободное поле Присоединенные поля
Добавление в форму вычисляемого поля Пример. Изменим надпись, присоединенную к полю и установим курсор в свободное поля для построения формулы. Формулу будем строить с помощью построителя выражений. Построитель выражений вызовем, используя свойства данного поля (нажмем ALT-ENTER).
Добавление в форму вычисляемого поля Пример. На вкладке данные установим курсор в поле Данные и нажмем на кнопку, чтобы вызвать построитель выражений.
Добавление в форму вычисляемого поля Найдем запрос, на основе которого строится форма, построим выражение и нажмем ОК.
Добавление в форму вычисляемого поля Построенная формула выведется в строке Данные в свойствах вычисляемого поля.
Добавление в форму вычисляемого поля Установим для вычисляемого поля формат Денежный.
Добавление в форму вычисляемого поля Результат: Вычисляемое поле
Добавление в форму вычисляемого поля Добавим в форму общий итог по всем записям. Для этого в режиме конструктора перетащим в примечание формы элемент поле с прикрепленной надписью.
Добавление в форму вычисляемого поля Используя построитель выражений (функцию Sum и значения полей) построим в свободном поле формулу вычисления общей суммы.
Добавление в форму вычисляемого поля Установим для нашего поля формат Денежный.
Добавление в форму вычисляемого поля Результат:
Добавление в форму подчиненной формы Если в составной форме главная и подчиненная формы основаны на запросе, то она создается в режиме конструктора.
Добавление в форму подчиненной формы Пример. В БД «Деканат» построить составную форму «Жильцы комнаты». Главная форма должна содержать номера общежития и комнаты, а подчиненная форма поля «Группа», «Фамилия» и «Имя».
Добавление в форму подчиненной формы Сначала создадим запрос1, который содержит данные для главной формы (все номера общежитий и комнат)
Добавление в форму подчиненной формы Создадим запрос2, который содержит данные для подчиненной формы (номер общежития, номер комнаты, а также группу, фамилию и имя жильца). Эти запросы будут связаны полями Общежитие и комната.
Добавление в форму подчиненной формы На основе Запроса1 с помощью мастера форм создадим форму и откроем ее в режиме конструктора.
Добавление в форму подчиненной формы Увеличим область данных в форме и на свободное место перетащим элемент Подчиненная форма с панели инструментов.
Добавление в форму подчиненной формы При этом начнет свою работу мастер подчиненных форм.
Добавление в форму подчиненной формы Выберем для подчиненной формы Запрос2 и все его поля.
Добавление в форму подчиненной формы Определим поля связи главной и подчиненной форм.
Добавление в форму подчиненной формы Зададим имя подчиненной формы.
Добавление в форму подчиненной формы Проверим в режиме формы: Очевидно, что поля связи в подчиненной форме не нужны, их нужно убрать. Уберем заголовок подчиненной формы. Нужно, также, расширить саму форму, чтобы были видны поля Фамилия и Имя.
Добавление в форму подчиненной формы В режиме конструктора: Прежде чем увеличить подчиненную форму ее нужно выделить. Для удаления полей связи их выделяют с нажатой клавишей SHIFT, а затем нажимают DELETE.
Добавление в форму подчиненной формы В режиме конструктора:
Добавление в форму подчиненной формы В режиме формы:
Добавление в форму поля со списком Элемент поле со списком позволяет вводить в поле текст вручную или выбрать подходящее значение из списка. Пример. В БД «Деканат» создать форму для ввода информации в таблицу «Сессия». Для ввода данных в поле «Оценка» использовать поле со списком, содержащим оценки (2, 3, 4, 5). Поле со списком
Добавление в форму поля со списком С помощью мастера создадим простую форму Сессия и откроем ее в режиме конструктора.
Добавление в форму поля со списком Удалим поле Оценка с присоединенной записью. Перетащим на освободившееся место элемент Поле со списком.
Добавление в форму поля со списком Начнет работать мастер по созданию полей со списком. Выберем фиксированный набор значений:
Добавление в форму поля со списком Напечатаем значения, которые будет содержать поле со списком:
Добавление в форму поля со списком Для связи получившегося свободного поля со списком с таблицей Сессия необходимо установить для этого элемента
Добавление в форму поля со списком Напечатаем подпись, которую будет содержать поле со списком:
Добавление в форму поля со списком Результат: