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

Материал из GB wiki
Перейти к: навигация, поиск
 
Строка 10: Строка 10:
 
  |Название=Имена полей
 
  |Название=Имена полей
 
  |Пояснение=строка, которая содержит имя одного или нескольких полей датасета. Если полей несколько - имена разделяются точкой с запятой. Специальные значения:
 
  |Пояснение=строка, которая содержит имя одного или нескольких полей датасета. Если полей несколько - имена разделяются точкой с запятой. Специальные значения:
 +
* PRIOR - переход на предыдущую запись
 +
* NEXT - переход на следующую запись
 
* FIRST - переход на первую запись
 
* FIRST - переход на первую запись
 
* LAST - переход на последнюю запись
 
* LAST - переход на последнюю запись

Версия 08:24, 21 мая 2010

Ищет в датасете запись, в которой заданные поля имеют заданные значения. Если запись найдена, делает ее текущей и возвращает значение "истина", иначе возвращает "ложь"

Синтаксис

LOCATE (Название датасета,Имена полей,Значение поля 1,...)

Аргументы

Название датасета
строка, являющаяся именем одного из датасетов электронной или печатной формы. После имени датасета может следовать постфикс .DISABLECONTROLS
Имена полей
строка, которая содержит имя одного или нескольких полей датасета. Если полей несколько - имена разделяются точкой с запятой. Специальные значения:
  • PRIOR - переход на предыдущую запись
  • NEXT - переход на следующую запись
  • FIRST - переход на первую запись
  • LAST - переход на последнюю запись
Значение поля 1,2,...
значение произвольного типа, которое ищется в поле с порядковым номером 1,2,...

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

Логический

Примеры

LOCATE(`Goodies`,`Articul`,:art)