FIELDSFUNCTION — различия между версиями

Материал из GB wiki
Перейти к: навигация, поиск
 
 
Строка 18: Строка 18:
 
*'CLEAR' - очистка (установка в NULL) всех полей, имена которых соответствуют маске
 
*'CLEAR' - очистка (установка в NULL) всех полей, имена которых соответствуют маске
 
}}
 
}}
|Результат=Логическое значение
+
|Результат=Значение произвольного типа
 
|Пример=FIELDSFUNCTION(`ViewQuery`,`Amt*`,`SUM`) сумма всех полей, название которых начинается на Amt<br/>
 
|Пример=FIELDSFUNCTION(`ViewQuery`,`Amt*`,`SUM`) сумма всех полей, название которых начинается на Amt<br/>
 
FIELDSFUNCTION(`ViewQuery`,:fname ,`VALUE`) значение поля, имя которого находится в переменной :fname
 
FIELDSFUNCTION(`ViewQuery`,:fname ,`VALUE`) значение поля, имя которого находится в переменной :fname
 
}}
 
}}

Текущая версия на 09:23, 17 февраля 2011

Выполняет операцию над заданными полями текущей записи датасета

Синтаксис

FIELDSFUNCTION (Имя датасета,Маска,Операция)

Аргументы

Имя датасета
строка, являющаяся именем одного из датасетов электронной или печатной формы.
Маска
строка, задающая маску для имен полей, над которыми нужно выполнить операцию.
Операция
строка:
  • 'VALUE' - значение первого из полей, имя которого соответствует маске
  • 'SUM' - сумма значений полей, имена которых соответствуют маске
  • 'LIST' - список имен полей, имена которых соответствуют маске
  • 'CLEAR' - очистка (установка в NULL) всех полей, имена которых соответствуют маске

Тип результата

Значение произвольного типа

Примеры

FIELDSFUNCTION(`ViewQuery`,`Amt*`,`SUM`) сумма всех полей, название которых начинается на Amt
FIELDSFUNCTION(`ViewQuery`,:fname ,`VALUE`) значение поля, имя которого находится в переменной :fname