Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Примеры работы с пустыми значениями с помощью вычисляемых полей




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

Примеры вычисления и управления датами в вычисляемых полях

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

Выражение Описание
   
ВремяДоставки: DateDiff("d", [ДатаЗаказа], [ДатаОтгрузки]) Использует функцию DateDiff для отображения в поле «ВремяДоставки» числа дней между датой заказа и датой отгрузки.
ГодНайма: DatePart("yyyy",[ДатаНайма]) Использует функцию DatePart для отображения в поле «ГодНайма» года найма сотрудника.
Date()- 30 Использует функцию Date для отображения даты, предшествующей текущей на 30 дней.
     

 

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

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

Выражение Описание
   
Count(*) Использует функцию Count для пересчета числа записей в запроса, включая записи, содержащие пустые поля.
ДоляФрахта: Sum([Фрахт])/Sum([ОбщийИтог]) *100 Отображает в поле «ДоляФрахта» процент на оплату фрахта для каждого итога. Для этого сумма всех значений поля «Фрахт» делится на сумму всех значений поля «ОбщийИтог». (В данном примере использована функция Sum.) На экране должна быть отображена строка Групповая операция в бланке запроса, а в ячейке Групповая операциядля данного поля должно быть установлено значение Выражение. Если для данного поля в ячейке свойства Формат поля (Format) установлено значение Процентный, не включайте выражение *100.
СредняяСкидка: DAvg("[Скидки]", "[Заказы]") Использует функцию DAvg для отображения в поле «СредняяСкидка» значения средней скидки, предоставляемой по всем заказам, объединенным в общий запрос.
     

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

 

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

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

Выражение Описание
   
ТекущаяСтрана: IIf(IsNull([Страна]), " ", [Страна]) Использует функции IIf и IsNull для отображения пустой строки в поле «ТекущаяСтрана», если значение поля «Страна» имеет значение Null; в обратном случае отображается содержимое поля «Страна».
ВремяДоставки: IIf(IsNull([ДатаЗаказа] - [ДатаОтгрузки]), "Проверьте отсутствующую дату ", [ДатаЗаказа] - [ДатаОтгрузки]) Использует функции IIf и IsNull для отображения в поле «ВремяДоставки» сообщения «Проверьте пропущенную дату», если значение хотя бы одного поля «ДатаЗаказа» или «ДатаОтгрузки» является пустым; в обратном случае отображается разница значений полей.
ПродажиЗаПолгода: Nz([Продажи 1кв]) + Nz([Продажи 2кв]) Отображает в поле «ПродажиЗаПолгода» суммы значений полей по продажам за первый и второй кварталы, используя функции Nz для изначального преобразования пустых значений в нулевые.
IIf(IsNull([Цена]),0,[Цена]) Преобразует пустые значения в нулевые (0) в поле «Цена».
     

Примечание. Если в выражении были использованы арифметические операторы (+, -, *, /), а значение одного из полей является пустым, результат всего выражения тоже будет пустым. Если какие-либо записи в одном из использованных в выражении полей содержат пустое значение, то это пустое значение можно преобразовать в нулевое при помощи функции Nz, как показано в приведенной выше таблице. Для получения дополнительных сведений о функции Nz нажмите кнопку.

 

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




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


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


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



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




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