Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
НИНХ лабораторные Access 2007.doc
Скачиваний:
0
Добавлен:
09.01.2020
Размер:
9.08 Mб
Скачать

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

Вычисляемое поле – это поле для вывода результата вычисления выражения, а не хранимых данных. Значение пересчитывается при каждом изменении выражения.

Задание 2. Создайте вычисляемое поле Сумма в Подчиненной форме Заказы на товары

Пояснения.

  1. Откройте Подчиненную форму Заказы на товары в режиме Конструктор.

  2. С помощью панели элементов (вкладка Конструктор) создайте поле как показано на рис. 5.3.

Рис. 5.3. Создание вычисляемого поля в форме

  1. В Надпись введите текст Сумма.

  2. Выделите Поле (в нем нужно поместить функцию, которая возвращала бы произведение [Цена]*[Количество] из соответствующих полей формы), нажмите правую кнопку мыши, в появившемся контекстном меню выберите команду Свойства.

  3. В появившемся окне Свойств перейдите на вкладку Все.

  4. В строке Имя присвойте создаваемому полю имя Сумма.

  5. В строке Данные, в правом конце, выберите Построитель, который обозначается тремя точками .

  6. В открывшемся окне Построитель выражений создайте выражение для расчета суммы заказанного товара (рис. 5.4).

Рис. 5.4. Использование Построителя выражений

Результат выполнения пунктов 3-8 представлен на рис. 5.5.

Рис. 5.5. Вид формы с вычисляемым полем Сумма

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

=Sum([Цена]*[Количество])

  1. Присвойте созданному полю имя Всего. Результат представлен на рис. 5.6.

Рис. 5.6. Вид формы с вычисляемым полем Всего

Задание 3. Создание вычисляемого поля Всего на сумму в главной форме Покупатель-его заказы.

Пояснения.

Для вывода в главной форме Покупатель-его заказы значения общей суммы заказа из подчиненной формы создайте вычисляемый элемент управления Всего на сумму и (аналогично действиям 2-8 предыдущего задания) разместите в нем выражение, показанное в примечании главной формы на рис. 5.7

Рис. 5.7. Вычисление итоговой суммы в главной форме

Добавление управляющих элементов в форму.

Задание 4.

В форму Покупатель-его заказы добавьте элементы управления, которые организуют раскрывающиеся списки для полей Код покупателя и Код менеджера (рис. 5.11, 5.12).

Для выполнения задания используйте Режим конструктора.

Пояснения.

  1. Щелкните правой кнопкой мыши по полю Код покупателя и раскрывшемся контекстном меню выберите команду Преобразовать элемент в / Поле со списком.

  2. Откройте Окно свойств данного элемента и на вкладке Данные в строке Источник строк нажмите кнопку построителя (рис. 5.8).

Рис. 5.8. Добавление таблиц в Построитель запросов

  1. В открывшемся диалоговом окне Добавление таблицы выберите таблицу Покупатель.

  2. В окне построителя запросов выберите из таблицы Покупатель поля Код покупателя и Наименование покупателя (рис. 5.9).

  3. Закройте окно Построителя запросов и при этом подтвердите сохранение изменения инструкции SQL и обновление свойства.

Рис. 5.9. Окно Построителя запросов

  1. В окне свойств созданного поля перейдите на вкладку Макет и измените данные в следующих строках (см. рис. 5.10):

  • число столбцов – 2;

  • ширина столбцов –1 см; 6 см;

  • ширина списка –7 см .

Рис. 5.10. Фрагмент вкладки Макет Окна свойств

Рис. 5.11. Окончательный вид созданного поля со списком

  1. Аналогичным образом (повторяя пункты 1-6 и используя таблицу Менеджер) создайте поле со списком для поля Код менеджера (рис 5.12).

Рис. 5.12. Поле со списком для Кода менеджера

Задание 5. Используя созданную форму Покупатель – его заказы, введите представленные ниже сведения о заказах покупателей.

Замечание. В главной форме поле Код заказа имеет тип «счетчик», который автоматически увеличивает свое значение на «1» для каждого нового заказа. Поэтому, чтобы перейти к вводу сведений из заказа с Кодом заказа=2, нужно перейти к следующей записи из главной формы (это достигается нажатием выделенной кнопки (рис. 5.13)

Рис. 5.13. Переход по записям главной формы

ЗАКАЗЫ

Код

заказа

Код

покупателя

Код

товара

Код

менеджера

Дата заказа

1

001

114

001

19.01.2011

1

001

109

001

19.01.2011

1

001

120

001

19.01.2011

2

003

118

004

09.02.2011

2

003

109

004

09.02.2011

3

004

111

010

10.03.2011

3

004

113

010

10.03.2011

4

009

103

007

01.04.2011

4

009

119

007

01.04.2011

5

007

106

009

06.05.2011

5

007

108

009

06.05.2011

5

007

107

009

06.05.2011

6

002

100

005

20.06.2011

7

006

102

002

05.07.2011

7

006

104

002

05.07.2011

7

006

116

002

05.07.2011

8

008

110

008

09.08.2011

9

002

112

005

01.09.2011

9

002

115

005

01.09.2011

10

100

108

005

11.10.2011

10

100

118

005

11.10.2011

10

100

111

005

11.10.2011

10

100

113

005

11.10.2011