条件を満たすレコードを検索して,そのレコードにカーソルを移動します。
検索 | [ <カーソル名> , ] <論理式> | |
, 開始位置 = 現在位置 | 先頭 | 末尾 | ||
, 方向 = 順方向 | 逆方向 | ||
, 索引自動判定 = する | しない | ||
検索 | [ <カーソル名>, ] 条件名指定 | |
, 条件 = <条件名> | ||
, 開始位置 = 現在位置 | 先頭 | 末尾 | ||
, 方向=順方向 | 逆方向 | ||
, 索引自動判定 = する | しない | ||
検索 | [ <カーソル名> , ] 条件式指定 | |
, 条件 = <条件式> | ||
, 開始位置 = 現在位置 | 先頭 | 末尾 | ||
, 方向 = 順方向 | 逆方向 | ||
, 索引自動判定 = する | しない | ||
検索 | [ <カーソル名> , ] 実行時指定 |
現在位置 | <カーソル名> が指すカーソル位置の次のレコードから検索します。 |
先頭 | 表の先頭のレコードから検索します。(既定値) |
末尾 | 表の末尾から検索します。 |
順方向 | 末尾方向に検索します。(既定値) |
逆方向 | 先頭方向に検索します。 |
する | 高速に検索するために利用できる索引を探して検索されます。この場合,利用した索引に応じて,検索実行後のウィンドウの整列状態が変更されます。 |
しない | 現在の整列状態のまま検索されます。(既定値) |
<カーソル名> | 最初に見つかったレコード位置にカーソルが移動します。見つからなければ移動しません。 | |
カレントカーソル | <カーソル名> と同じ内容になります。 | |
$$CMDSTATE | = 0 | 正常終了 |
= 21 | 条件を満たすレコードが見つかりません | |
= 31 | 検索ダイアログで[キャンセル]ボタンが押されました | |
= 32 | 検索が途中で中止されました | |
= 201 | カーソルが正しくありません | |
= 221 | 数値,時刻などのデータ表現が正しくない,または実行時指定で入力した式の形式が正しくありません | |
= 302 | 指定された探索条件が登録されていません |
構造 | コマンド | パラメータ |
---|---|---|
オープン | @MASTER, 'MASTER.DPT' | |
検索 | @MASTER, [商品番号]=1001 | |
代入 | $商品番号 := 1001 | |
検索 | @MASTER, [商品番号]=$商品番号, 開始位置=現在位置 | |
検索 | @MASTER, 条件名指定, 条件='得意先名' | |
検索 | @MASTER, 実行時指定 |
検索 | @A,[金額]>10000 |
検索 | @A,@A.[金額]>10000 |
検索 | @A,[金額]>@A.[予算] |
<論理式> を直接記述する場合 | <条件式> として書く場合 |
---|---|
[文字列項目]=$変数 | `[文字列項目]='`+$変数+`'` |
[数値項目]=$変数 | '[数値項目]='+#文字列($変数) |
オープン | @Y, 'YUBINNO.DPT' |
検索 | @A, #表引き(@Y, [〒]=.[郵便番号], .[住所]) |
検索 | @A, 条件式指定, 条件=`#表引き('YUBINNO.DPT', [〒]=.[郵便番号], .[住所])` |
オープン | @Y, 'YUBINNO.DPT' |
検索 | @A, ($〒:=[〒], #表引き(@Y, $〒=.[郵便番号], .[住所])) |