Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Laboratornaya_rabota3.doc
Скачиваний:
4
Добавлен:
01.03.2025
Размер:
2.19 Mб
Скачать

Создание ленточной формы с помощью мастера форм

Представленная на рис.18 форма имеет тип Простая форма. Особенностью этого типа является то, что в каждый момент времени в не отображается содержимое только одной записи.

Другим широко используемым типом форм является Ленточная форма, которая отображает сразу несколько записей. В качестве источника данных для форм могут использоваться запросы.

Создадим запрос ПоставщикиР, который выбирает из таблицы Поставщики только те записи, у которых поле Разрешение имеет значение Истина рис.19. Это означает, что данный поставщик имеет право поставлять детали.

Рис.19

Для создания ленточной формы воспользуемся Мастером форм, который позволяет быстрее создать форму, по сравнению с Конструктором форм, но имеет определенные ограничения. Во многих случаях оптимальная процедура создания формы выглядит следующим образом. Сначала используется Мастер форм, а потом полученная форма дорабатывается при помощи Конструктора.

Для активизации мастера форм используется команда Мастер форм на вкладке Создание рис.20.

Рис.20

В появившемся окне рис.21, выбирается источник данных и поля, которые следует отобразить в форме.

Рис.21.

Далее следует выбрать тип формы рис.22.

Рис.22

В последнем окне Мастера форм рис.23 следует ввести имя созданной формы. На рис.24 показана созданная ленточная форма ПоставщикиР, открытая в режиме просмотра.

Рис.23

Рис.24

Практическое задание.

  • Создать простую форму для таблицы Детали в режиме конструктора.

  • Создать ленточную форму для таблицы Поставки с помощью Мастера форм

Создание вычисляемых полей

В результате выполнения практического задания должна быть создана ленточная форма Поставки рис.25. Создадим в этой форме вычисляемое поле Сумма. Значение этого поля вычисляется следующим образом Сумма = Цена*Количество.

Рис.25

Для создания вычисляемого поля нужно:

  1. Открыть форму Поставки в режиме Конструктора.

  2. Увеличить размер формы для размещения нового поля.

  3. Создать новое поле с помощью кнопки Поле на панели элементов расположенной на вкладке Конструктор рис.26.

  4. Открыть окно свойств созданного поля рис.27 и в строке Данные ввести арифметическое выражение

На рис.28 показан вид формы Поставки после добавления вычисляемого поля.

Рис.26

Рис.27

Рис.28

Создание многотабличной формы.

Многотабличная форма создается для работы с данными содержащимися в нескольких взаимосвязанных таблиц. Многотабличная форма состоит из главной формы и одной или нескольких подчиненных форм. Подчиненная форма строится на основе таблицы подчиненной таблице источнику записей главной формы.

На рис.29 приведен пример многотабличной формы отображающей данные о поставщике и подчиненной формы содержащей данные о поставках от этого поставщика.

Рис.29

Для создания такой формы нужно:

  • открыть главную форму Поставщики в режиме конструктора;

  • увеличить ее размер для размещения подчиненной формы;

  • перетащить подчиненную форму Поставки в окно формы рис. 30

Рис.30

Синхронизация между главной и подчиненной формами осуществляется с помощью свойств подчиненной формы Основные поля – Подчиненные поля рис.30. Если в схеме базы данных между этими таблицами установлена связь, то значение этих свойств устанавливается автоматически.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]