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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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