Функции начала, конца набора записей и работы с закладками
Материал из K3-Macro
(перенаправлено с «DbBookmark»)
LOGICAL dbBOF(INT <id>)
Функция dbBOF проверяет, достигнуто ли начало набора записей с номером <id>
(begin of file). Функция возвращает
- 1 — если набор
<id>
не имеет записей или, если в результате перемещений по набору текущая позиция находится выше первой записи. Если набор находится в состоянии BOF, то попытка перемещения выше по набору вызовет ошибку. - 0 — если текущая запись в начале
LOGICAL dbEOF(INT <id>)
Функция dbEOF проверяет, достигнут ли конец набора записей с номером <id>
(end of file). Функция возвращает
- 1 — если набор
<id>
не имеет записей или, если в результате перемещений по набору текущая позиция находится после последней записи. Если набор находится в состоянии EOF, то попытка перемещения ниже по набору вызовет ошибку. - 0 — если текущая запись в конце
INT dbBookmark(INT <id>)
Функция dbBookmark возвращает значение закладки текущей записи набора записей с номером <id>
или ноль, если набор находится в состоянии BOF или EOF.