Перемещения по таблице

Быстро перемещать курсор по таблице (делать ту или иную запись текущей)можно посредством команды GO.

GO TOP [IN <Номер_рабочей_области> | IN <Алиас_таблицы>] -делаеттекущей первую запись таблицы.

GO BOTTOM [IN <Номер_рабочей_области> | IN <Алиас_таблицы>] - делает текущей последнюю запись таблицы.

Таким образом, чтобы переместиться в начало текущей таблицы надо выполнить команду:

Перемещаться относительно текущей записи можно, если воспользоватьсякомандой SKIP.

<Число> - указывается количество записей, на которое надо перескочить оттекущей записи. А как узнать, какая запись текущая? На этот случай у VisualFoxPro припасена функция RECNOО, которая была рассмотрена выше.

Если указать в качестве параметра SKIP отрицательное число, состоится переход назад от текущей записи. Например, если текущая запись имеет номер 5:

произойдет переход на 3 записи от текущей.

А если текущая запись имеет номер 5 и сделать так:

произойдет переход назад на 4 от текущей записи.

Если указать команду SKIP без параметров, произойдет переход на одну запись вперед.

Если текущая запись имеет номер 5 и сделать так:

номер текущей записи станет 6.