Создание ленточной формы с помощью мастера форм
Представленная на рис.18 форма имеет тип Простая форма. Особенностью этого типа является то, что в каждый момент времени в не отображается содержимое только одной записи.
Другим широко используемым типом форм является Ленточная форма, которая отображает сразу несколько записей. В качестве источника данных для форм могут использоваться запросы.
Создадим запрос ПоставщикиР, который выбирает из таблицы Поставщики только те записи, у которых поле Разрешение имеет значение Истинарис.19. Это означает, что данный поставщик имеет право поставлять детали.
Рис.19
Для создания ленточной формы воспользуемся Мастером форм, который позволяет быстрее создать форму, по сравнению с Конструктором форм, но имеет определенные ограничения. Во многих случаях оптимальная процедура создания формы выглядит следующим образом. Сначала используется Мастер форм, а потом полученная форма дорабатывается при помощи Конструктора.
Для активизации мастера форм используется команда Мастер форм на вкладке Создание рис.20.
Рис.20
В появившемся окне рис.21, выбирается источник данных и поля, которые следует отобразить в форме.
Рис.21.
Далее следует выбрать тип формы рис.22.
Рис.22
В последнем окне Мастера форм рис.23 следует ввести имя созданной формы. На рис.24 показана созданная ленточная форма ПоставщикиР, открытая в режиме просмотра.
Рис.23
|
|
Рис.24
Практическое задание.
- Создать простую форму для таблицы Детали в режиме конструктора.
- Создать ленточную форму для таблицы Поставкис помощью Мастера форм
Создание вычисляемых полей
В результате выполнения практического задания должна быть создана ленточная форма Поставкирис.25. Создадим в этой форме вычисляемое поле Сумма. Значение этого поля вычисляется следующим образом Сумма = Цена*Количество.
Рис.25
Для создания вычисляемого поля нужно:
- Открыть форму Поставкив режиме Конструктора.
- Увеличить размер формы для размещения нового поля.
- Создать новое поле с помощью кнопки Поле на панели элементов расположенной на вкладке Конструкторрис.26.
- Открыть окно свойств созданного поля рис.27 и в строке Данные ввести арифметическое выражение
На рис.28 показан вид формы Поставкипосле добавления вычисляемого поля.
Рис.26
Рис.27
Рис.28
Создание многотабличной формы.
Многотабличная форма создается для работы с данными содержащимися в нескольких взаимосвязанных таблиц. Многотабличная форма состоит из главной формы и одной или нескольких подчиненных форм. Подчиненная форма строится на основе таблицы подчиненной таблице источнику записей главной формы.
|
|
На рис.29 приведен пример многотабличной формы отображающей данные о поставщике и подчиненной формы содержащей данные о поставках от этого поставщика.
Рис.29
Для создания такой формы нужно:
· открыть главную форму Поставщики в режиме конструктора;
· увеличить ее размер для размещения подчиненной формы;
· перетащить подчиненную форму Поставки в окно формы рис. 30
Рис.30
Синхронизация между главной и подчиненной формами осуществляется с помощью свойств подчиненной формы Основные поля – Подчиненные поля рис.30. Если в схеме базы данных между этими таблицами установлена связь, то значение этих свойств устанавливается автоматически.
Дата добавления: 2018-04-04; просмотров: 1643; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!