LOCATE — различия между версиями
Материал из GB wiki
Bars (обсуждение | вклад) |
Alexey (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
{{Функция ГБ | {{Функция ГБ | ||
|Название=LOCATE | |Название=LOCATE | ||
− | |Описание=Ищет в датасете запись, в которой заданные поля имеют заданные значения. Если запись найдена, делает ее текущей и возвращает значение "истина", иначе возвращает "ложь" | + | |Описание=Ищет в датасете запись, в которой заданные поля имеют заданные значения. Если запись найдена, делает ее текущей (если не указан постфикс .DISABLECONTROLS) и возвращает значение "истина", иначе возвращает "ложь" |
|Синтаксис=LOCATE ('''Название датасета''','''Имена полей''','''Значение поля 1''',...) | |Синтаксис=LOCATE ('''Название датасета''','''Имена полей''','''Значение поля 1''',...) | ||
|Аргументы= | |Аргументы= |
Версия 11:11, 13 июля 2016
Ищет в датасете запись, в которой заданные поля имеют заданные значения. Если запись найдена, делает ее текущей (если не указан постфикс .DISABLECONTROLS) и возвращает значение "истина", иначе возвращает "ложь"
Синтаксис
LOCATE (Название датасета,Имена полей,Значение поля 1,...)
Аргументы
- Название датасета
- строка, являющаяся именем одного из датасетов электронной или печатной формы. После имени датасета может следовать постфикс .DISABLECONTROLS
- Имена полей
- строка, которая содержит имя одного или нескольких полей датасета. Если полей несколько - имена разделяются точкой с запятой. Специальные значения:
- PRIOR - переход на предыдущую запись
- NEXT - переход на следующую запись
- FIRST - переход на первую запись
- LAST - переход на последнюю запись
- Значение поля 1,2,...
- значение произвольного типа, которое ищется в поле с порядковым номером 1,2,...
Тип результата
- Логический
Примеры
LOCATE(`Goodies`,`Articul`,:art)