レコードマークステートメント

カーソルによって指定されたレコードにレコードマークを設定あるいは解除します。


形式

  レコードマーク [ <カーソル名> , ] [ 設定 | 解除 ]

パラメータ

<カーソル名>
レコードマークを設定/解除するレコードを指定します。省略するとカレントカーソルが指すレコードが対象になります。
設定解除
レコードマークを設定するのか解除するのか指定します。省略する(設定/解除ともに指定しない)と,対象レコードのレコードマーク設定状態を調べます。
設定レコードマークを設定します。
解除レコードマークを解除します。

結果

<カーソル名>変化しません。
カレントカーソル<カーソル名> と同じ内容になります。
$$OLDSTATEレコードマークステートメント実行前の対象レコードのレコードマークの状態(設定/解除)がキーワード定数として設定されます。
$$CMDSTATE= 0正常終了
= 201正しくないカーソルまたは末尾レコードやグループ末を指しているカーソルが指定されました
= 214権限で許されていない更新を行なおうとしました(参照のみでオープンされている表に対する更新も含みます)

構造コマンドパラメータ
 検索@DENPYO, [商品番号]:=$SNO
IF $$CMDSTATE = 0 THEN 
 レコードマーク@DENPYO, 設定
 代入$OLDRM := $$OLDSTATE
 
 レコードマーク@DENPYO, $$OLDRM
ENDIF 

解説

関連項目

→[編集]-[レコードマーク]
→DPLの構文
→$$CMDSTATE一覧
DBProヘルプ目次へ