Difference between revisions of "TempDB.Find"
m (1 revision imported) |
|||
(2 intermediate revisions by 2 users not shown) | |||
Line 21: | Line 21: | ||
==== Аргументы ==== | ==== Аргументы ==== | ||
− | * <code>''<Стандартные фильтры>''</code> - {{Optional}} Стандартные фильтры отбора записей таблицы описаны в статье [[Стандартные фильтры]]. Важное отличие от фильтров функций объектов базы данных заключается в том, стандартные фильтры всегда работают в сложном (расширенном) режиме, при этом отсутствует требование, что первая строка фильтра должна начинаться на знак '''~'''. Выражения фильтров содержат весь возможный набор функций и операторов языка запросов (см. [[Временная таблица базы данных]], [[Объект запрос базы данных]]), при указании наименование также применимы префиксы (типа ''':'''), как это описано в [[Временная таблица базы данных#Формулы при вычислении полей записей временной таблицы базы данных|статье по временной таблице базы данных]]. | + | * <code>''<Стандартные фильтры>''</code> - {{Optional}} Стандартные фильтры отбора записей таблицы описаны в статье [[Стандартные фильтры]]. Важное отличие от фильтров функций объектов базы данных заключается в том, что стандартные фильтры всегда работают в сложном (расширенном) режиме, при этом отсутствует требование, что первая строка фильтра должна начинаться на знак '''~'''. Выражения фильтров содержат весь возможный набор функций и операторов языка запросов (см. [[Временная таблица базы данных]], [[Объект запрос базы данных]]), при указании наименование также применимы префиксы (типа ''':'''), как это описано в [[Временная таблица базы данных#Формулы при вычислении полей записей временной таблицы базы данных|статье по временной таблице базы данных]]. |
==== Возвращаемое значение ==== | ==== Возвращаемое значение ==== |
Latest revision as of 09:05, 28 June 2021
Find (Работа с текущей записью) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция останавливает текущую выборку, если таковая существует и загружает в буфер выборки запись, идентифицируемую фильтром. Если в фильтр входит несколько записей, будет загружена первая из них при сортировке по столбцу @ID. Если запись загружена, функция возвращает 1, иначе 0. После загрузки, поля записи можно читать или модифицировать с помощью функций работы с полями.
Синтаксис
TempDB.Find(<Стандартные фильтры>...):<Запись найдена (INT)>
Аргументы
<Стандартные фильтры>
- (необязательный аргумент) Стандартные фильтры отбора записей таблицы описаны в статье Стандартные фильтры. Важное отличие от фильтров функций объектов базы данных заключается в том, что стандартные фильтры всегда работают в сложном (расширенном) режиме, при этом отсутствует требование, что первая строка фильтра должна начинаться на знак ~. Выражения фильтров содержат весь возможный набор функций и операторов языка запросов (см. Временная таблица базы данных, Объект запрос базы данных), при указании наименование также применимы префиксы (типа :), как это описано в статье по временной таблице базы данных.
Возвращаемое значение
Возвращает 1, если найдена по крайней мере одна запись, иначе возвращает 0.
Примеры
... If аТемп.Find("ВнешнийКод=аКод") Then Message("Запись найдена, ее содержимое:"); For i:=1 To аТемп.SizeC() Do Message(" Столбец "+аТемп.GetColumnName(i)+", значение: "+аТемп.Get(аТемп.GetColumnName(i)); EndDo; Else Message("Запись с кодом "+аКод+" не была найдена!","!"); EndIf;