Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Вычисление итогового значения для подчиненной формы и вывод его в форме




Включение итогового поля в запись в форме

1 Откройте форму в режиме конструктора.

2 Нажмите кнопку Поле на панели элементов.

3 Выберите в области данных формы место, в которое следует поместить поле.

4 Выполните одно из следующих действий:

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

·Убедитесь, что нужное поле выделено, нажмите кнопку Свойства на панели инструментов и введите выражение в ячейку свойства Данные (ControlSource). Чтобы создать выражение с помощью построителя выражений, нажмите кнопку построителя рядом с ячейкой свойства Данные (ControlSource).

Примечания

·Если требуется больше места ввода выражения в ячейку свойства Данные (ControlSource), нажмите клавиши SHIFT+F2 для открытия окна Область ввода.

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

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

 

{ewc HLP95EN.DLL, DYNALINK, "Связь с Web или другими источниками":"achowCalculateTotalOneRecordFormSW":1:"Foo":"Invisible"}

В форме, содержащей подчиненную форм, допускается расчет итогового значения для групп записей. Главная форма и ее подчиненная форма имеют базовые таблицы с отношением «один-ко-многим». В главной форме выводятся записи со стороны «один»; в подчиненной форме выводятся записи со стороны «многие». Например, на следующем рисунке демонстрируется форма «Заказы», содержащая подчиненную форму.

 

Для расчета суммарной стоимости заказа следует добавить поле в область примечаний подчиненной формы и ввести в ячейку свойства Данные (ControlSource) выражение, содержащее функцию Sum. Например, следующее выражение возвращает общую стоимость заказов для всех товаров в форме «Заказы»:

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

 

Для того чтобы вывести итоговое значение в главной форме, следует создать в главной форме поле, в котором с помощью выражения создается ссылка на вычисляемое поле в подчиненной форме. Например, можно использовать следующее выражение для определения свойства Данные (ControlSource) в главной форме:

 

Примечания

·Если в расчете итогового значения требуется использовать значение из вычисляемого элемента управления, нельзя указать имя элемента управления в аргументе функции Sum. Например, если имеется элемент управления, в котором рассчитывается произведение значений полей «Количество» и «Цена», то при расчете тем не менее следует указать полное выражение =Sum([Количество]*[Цена]). Поэтому выражения, содержащие статистические функции, такие как Sum, лучше определять в базовом запросе формы или в базовой инструкции SQL. В этом случае использование имени вычисляемого поля в функции Sum является допустимым. Например, можно определить вычисляемое поле в запросе с помощью выражения Отпускная цена: [Количество]*[Цена], а затем включить имя вычисляемого поля в выражение для суммарного значения: =Sum([Отпускная цена]). Для получения сведений о создании вычисляемого поля в запросе нажмите кнопку.

·Форма «Заказы» в демонстрационной базе данных «Борей» содержит подчиненную форму, в которой рассчитываются промежуточные суммы заказов, выводящиеся в главной форме. Для просмотра этой формы откройте базу данных «Борей» в папке «Samples», вложенной в программную папку Microsoft Access. В окне базы данных выберите вкладку Формы, выберите форму Заказы и нажмите кнопку Конструктор. Для того чтобы открыть подчиненную формы в режиме конструктора, откройте ее двойным нажатием кнопки мыши или откройте ее непосредственно из окна базы данных. Для получения сведений об открытии базы данных «Борей» нажмите кнопку.

 

{ewc HLP95EN.DLL, DYNALINK, "Связь с Web или другими источниками":"achowCalculateTotalGroupRecordsFormSW":1:"Foo":"Invisible"}




Поделиться с друзьями:


Дата добавления: 2014-11-29; Просмотров: 562; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.