Перемещает указатель записи к записи с указанным номером. Синтаксис команды имеет несколько вариантов.
|
GO [RECORD] nRecordNumber [IN nWorkArea | IN cTableAlias] |
|
GO TOP | BOTTOM [IN nWorkArea | IN cTableAlias] |
|
GOTO [RECORD] nRecordNumber [IN nWorkArea | IN cTableAlias] |
|
GOTO TOP | BOTTOM [IN nWorkArea | IN cTableAlias] |
Параметры
- RECORD nRecordNumber
- Указывает физический номер записи, к которой требуется переместить указатель записи. Вы можете полностью опустить GO или GOTO и указать только номер записи. Если вы указываете только номер записи, вы можете перемещать указатель только в текущей рабочей области.
-
- Прим.переводчика. Если вы опускаете ключевое слово GO или GOTO, вы также должны опустить ключевое слово RECORD, указывая только номер записи, который в этом случае должен быть только числом или арифметическим выражением, содержащим числа и математические функции, аргументами которых выступают числа. Если результатом выражения окажется нецелое число, его дробная часть будет отброшена. Попытка указать переменную, выражение, содержащее переменные или использовать макроподстановку повлечет за собой ошибку с кодом 16 (Unrecognized command verb - команда не распознана).
- IN nWorkArea
- Указывает рабочую область с таблицей, в которой требуется переместить указатель записи.
- IN cTableAlias
- Указывает алиас таблицы, в которой требуется переместить указатель записи.
- TOP
- Устанавливает указатель записи на первую запись таблицы. Если в таблице активен индекс по возрастанию значения, первой записью будет запись, содержащая наименьшее значение индексного ключа. Если активен индекс по убыванию, первой записью в таблице будет запись, содержащая наибольшее значение индексного ключа.
- BOTTOM
- Устанавливает указатель запись на последнюю запись таблицы. Если в таблице активен индекс по возрастанию значения, первой записью будет запись, содержащая наибольшее значение индексного ключа. Если активен индекс по убыванию, первой записью в таблице будет запись, содержащая наименьшее значение индексного ключа.
Примечания
Пример
|
Скопировать код |
CLOSE DATABASES OPEN DATABASE (HOME(2) + 'data\testdata') USE products && Opens Products table USE customer IN 0 && Opens Customer table GO BOTTOM IN products CLEAR ? RECNO('products') GO TOP ? RECNO( ) && Displays 1 GO 5 ? RECNO( ) && Displays 5 |
Смотрите также