Функции начала, конца набора записей и работы с закладками

Материал из 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.


Макро | Работа с файлами DBF dBASE IV | Обзор средств работы с наборами записей | Команды работы с наборами записей | Получение информации о наборе записей | Чтение информации из набора данных | Внесение информации в набор записей | Функции начала, конца набора записей и работы с закладками | Навигация по набору записей | Поиск в наборе записей | Результаты поиска в наборе записей