項目の値が重複しているレコードだけを選択します。
重複レコード選択 | [ <カーソル名> ] | |
, 検査項目 = ( <項目名> [ , <項目名> ]... ) | ||
, 重複数 = <算術式> | ||
, 条件 = 以上 | 以下 | ちょうど | ||
, 空選択 = する | しない | ||
, 重複判定項目で整列 = する | しない | ||
, ナル同士は重複 = する | しない | ||
, ウィンドウ表示 = する | 同じウィンドウ | しない |
以上 | 重複数以上の重複のあるレコードを選択します。(既定値) |
以下 | 重複数以下の重複のあるレコードを選択します。 |
ちょうど | 重複数とちょうど等しい数の重複のあるレコードを選択します。 |
する | 空の選択ウィンドウを作ります。 |
しない | 空の選択ウィンドウを作りません。(既定値) |
する | 重複とみなします。(既定値) |
しない | ナル同士はいくつあっても重複とみなしません。 |
する | 新しいウィンドウが生成されて,そのウィンドウに表示されます。(既定値) |
同じウィンドウ | 同じウィンドウに表示されます。同じウィンドウに表示した場合,それまでの <カーソル名> が指していたウィンドウはいったん閉じられて,同じカーソルに新しいウィンドウが割り当てられたのと同じ効果になります。すなわち,以前のカーソルが別のカーソル変数に保存してあったとしても,その内容は不定になります。 |
しない | ウィンドウは表示されません。 |
<カーソル名> | 被選択表のカーソルは変化しません。以前のレコードを指しています。 | |
カレントカーソル | 重複するレコードで構成される一時的な選択表を指すように設定されます。 | |
$$CMDSTATE | = 0 | 正常終了 |
= 22 | 条件を満たすレコードが一つもありません | |
= 32 | 選択が途中で中止されました | |
= 201 | カーソルが正しくありません |
構造 | コマンド | パラメータ |
---|---|---|
重複レコード選択 | @SHOHIN, ([商品番号]) | |
IF $$CMDSTATE = 0 THEN | ||
代入 | @SELECT := @@ | |
印刷 | @SELECT, 標準 | |
クローズ | @SELECT | |
ENDIF |