Перемещает указатель записи в таблице вперед или назад.

SKIP [nRecords] [IN nWorkArea | cTableAlias]

Параметры

nRecords
Указывает количество записей, на которое перемещается указатель записи. Использование SKIP без указания nRecords продвигает указатель к следующей записи. Указатель записи смещается в направлении к концу таблицы, если параметр nRecords имеет положительное значение. Указатель записи смещается в направлении к началу таблицы, если параметр nRecords имеет отрицательное значение. Если указатель записи установлен на последнюю запись в таблице и используется команда SKIP без указания параметра nRecords, функция RECNO( ) вернет значение, на 1 превышающее количество записей в таблице, а функция EOF( ) вернет Истинно (.T.). Если указатель записи установлен на первую запись в таблице и используется команда SKIP -1, функция RECNO( ) вернет значение,  1, а функция BOF( ) вернет Истинно (.T.).
IN nWorkArea | cTableAlias
Перемещает указатель записи в таблице, открытой в указанной рабочей области. Параметр nWorkArea указывает номер рабочей области, а параметр cTableAlias указывает алиас таблицы, открытой в рабочей области.

Примечания

Если таблица имеет активный управляющий индексный тег или индексный файл, команда SKIP перемещает указатель по записям в порядке их следования, определенном индексным выражением.

Пример

  Скопировать код
CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'data\testdata')
USE customer && Открытие таблицы "Клиенты"
CLEAR

SKIP 4 IN 'customer'
? RECNO('customer') && Отображается 5
GO BOTTOM
SKIP -5
? RECNO( )

См.также