Руководство разработчика

Метод ТИП_SQL.НАЙТИ_ПОЗ

Метод НАЙТИ_ПОЗ выполняет поиск первой записи в текущей выборке, которая удовлетворяет всем заданным условиям на значения полей. Если такая запись найдена, то она становится текущей, а метод возвращает ее порядковый номер в выборке.

ФУНКЦИЯ ТИП_ЧИСЛО: НАЙТИ_ПОЗ(<условие1> [, <условие2> [, ...]])

Параметры

условиеN
Условие на поле, которое состоит из двух частей, разделенных запятой.
Первая часть – строковое выражение, которое содержит имя поля (колонки) и дополнительные параметры сравнения. Вторая часть содержит значение, используемое при сравнении. Тип значения должен соответствовать типу поля. Если дополнительные параметры сравнения не заданы, то выполняется сравнение на точное равенство. Для задания других режимов сравнения в конце имени поля указывается управляющий символ:
  • "!" – для выполнения сравнения на строгое неравенство;
  • "*" – для выполнения сравнения по маске (только для строк).

Возвращаемое значение

Позиция найденной записи в выборке (от 1). Если запись не найдена, то метод возвращает 0.

Пример использования

поз1 = бд1.НАЙТИ_ПОЗ("CODE", 42) // поле CODE равно 42
поз2 = бд2.НАЙТИ_ПОЗ("NAIM*", "Муфта*") // с использованием строковой маски для поля NAIM
поз3 = бд3.НАЙТИ_ПОЗ("FLAG!", "N") // поле FLAG не равно "N"
поз4 = бд4.НАЙТИ_ПОЗ("FN", "Иван", "LN", "Иванов") // условия для двух полей

См. также: