カーソルが指しているレコード位置を移動します。カーソル移動ステートメントとジャンプステートメントとは,名前が二通りあるだけでまったく同じものです。
カーソル移動 | ジャンプ | [ <カーソル名> ] | |
, レコード数 = <算術式> | ||
, 開始位置 = 現在位置 | 先頭 | 末尾 | ||
, 項目 = <項目名> | ||
カーソル移動 | ジャンプ | [ <カーソル名> ] | |
, カード数 = <算術式> | ||
, 開始位置 = 現在位置 | 先頭 | 末尾 | ||
, 移動位置 = 先頭 | 末尾 | ||
, 項目 = <項目名> | ||
カーソル移動 | ジャンプ | [ <カーソル名> ] | |
, グループ数 = <算術式> | ||
, 開始位置 = 現在位置 | 先頭 | 末尾 | ||
, 移動位置 = 先頭 | 末尾 | ||
, 項目 = <項目名> |
現在位置 | <カーソル名> が指すレコード位置をゼロとして,そこから数えた相対的な位置に移動します。正の値を指定すれば末尾方向へ,負の値を指定すれば先頭方向へ移動します。(既定値) |
先頭 | 先頭レコードを1として,そこから数えたレコードに移動します。ゼロを指定しても先頭レコードへ移動します。負のレコード数は指定できません。 |
末尾 | 表の末尾をゼロとして,そこから逆方向に数えた相対的な位置に移動します。最後の実レコードが1です。正のレコード数を指定しても負のレコード数を指定しても先頭方向へ向かって数えます。 |
先頭 | 表オブジェクトまたはグループの先頭レコードへ移動します。(既定値) |
末尾 | 表オブジェクトまたはグループの末尾へ移動します。 |
<カーソル名> | 指定されたレコード位置にカーソルが移動します。移動できなかった場合は変化しません。 | |
カレントカーソル | <カーソル名> と同じ内容になります。 | |
$$CMDSTATE | = 0 | 正常終了 |
= 201 | カーソルが正しくありません | |
= 202 | 指定位置までカーソル移動できませんでした | |
= 203 | 表オブジェクト内からカーソル移動できないか,指定されたオブジェクトまたは項目が見つかりません |
構造 | コマンド | パラメータ |
---|---|---|
カーソル移動 | @MASTER, カード数=0, 開始位置=先頭 | |
カーソル移動 | @MASTER, レコード数=1, 開始位置=現在位置, 項目=[商品番号] | |
カーソル移動 | @MASTER, レコード数=0, 開始位置=末尾 |