FIELDSFUNCTION — различия между версиями
Материал из GB wiki
Bars (обсуждение | вклад) |
Bars (обсуждение | вклад) |
||
Строка 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