Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Контрольная работа зо+зу.doc
Скачиваний:
74
Добавлен:
11.03.2016
Размер:
19 Мб
Скачать
☆

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

Чтобы произвести вычисление на основе данных каждой записи формы, необходимо создать вычисляемое поле, источником данных которого является выражение для расчета. Для создания такого элемента управления откройте форму в режиме макета или конструктора. Оба режима на ленте конструктора имеют в группе Элементы управления кнопку Поле. Нажмите ее и разместите вычисляемое поле в нужном месте области данных. Затем введите выражение в элемент, называемый Свободный. Выражение должно начинается со знака равенства (=). В качестве операндов выражения чаще всего используются имена полей и константы, а в качестве операторов – знаки арифметических операций. Выделим поле, в котором должны находиться общая стоимость заказа и внесем в нее формулу вычисления: =[Поле 7]*[Поле 9] (рис. 24).

Рисунок 24 – Форма в режиме Конструктора с формулой в поле для проведения вычислений

Номера полей (Поле 7 и Поле 9), возможно, в Вашей работе будут и другими, поэтому при записи выражения необходимо вывести на экран в режиме Конструктора форму и просмотреть в Окне свойств номера нужных полей. Для того, чтобы записанное выражение выдавало правильный результат, необходимо для всех используемых в выражении полей (Поле 7, Поле 9, Поле 11) установить формат поля – основной (Окно свойств – Макет).

Формула, по которой производится вычисление, может быть также создана и с помощью Построителя выражений. Вопросы его применения будут рассмотрены в дальше.

Подготовленная форма может иметь любое имя, по умолчанию ее имя будет Форма1, переименуем ее в Заказ (рис. 25).

Рисунок 25 – Пример заполнения формы, стоимость заказа вычисляется автоматически

В разработке формы мы не ставили задачу заполнения таблиц базы данных. Ответы на возникающие в работе вопросы студент может отыскать в справке в разделе Работа с формами.

4. Многотабличные формы

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

Для разработки такой формы нужно проделать следующее:

1. На основе главной таблицы создать командой Форма простую форму с макетом в столбик.

2. На основе подчинённой таблицы командой Несколько элементов создать ленточную форму, это многозаписевая форма.

3. Закрыть вторую форму, оставив первую открытой в режиме макета.

4. Перетащить вторую форму из области навигации в первую форму, она отобразится в элементе управления Подчиненная форма /отчет.

Второй способ: воспользоваться элементом управления Подчиненная форма /отчет на вкладке ленты Конструктор и поместите его в нужное месте формы, растянув курсором до нужного размера. Чтобы подключился к работе мастер, в группе Элементы управления должна быть включена кнопка Использовать мастер. Мастер помогает включить в качестве подчинённой ранее созданную форму или построить новую на основе таблицы или запроса.

Самый простой способ – создание подчиненной формы путем перетаскивания одной формы в другую.