レコード更新ステートメント

カーソル位置のレコードの項目値を更新します。


形式

  レコード更新 [ <カーソル名> , ]
[ ( <項目名> := <式> [ , <項目名> := <式> ]... ) ]

パラメータ

<カーソル名>
更新するレコードを指定します。省略するとカレントカーソルが指すレコードを更新します。
( <項目名> := <式> [ , <項目名> := <式> ]... )
更新するレコードの各項目の値を指定します。<項目名> の項目に,対応する <式> の値が設定されます。<式> のデータ型は,<項目名> で指定する項目のデータ型に代入可能なものでなければなりません。ここで項目の値が指定されなかった項目の値は変更されません。

結果

<カーソル名>レコード更新ステートメント実行後もカーソルが指す位置は変わりません。連続更新するためには,カーソルを移動しなければなりません。
カレントカーソル<カーソル名> と同じ内容になります。
$$CMDSTATE= 0正常終了
= 201カーソルが正しくありません
= 211項目値の重複禁止に違反する挿入または更新を行なおうとしました
= 212入力必須項目にデータが設定されていません
= 213レコードの検査条件に違反する挿入または更新を行なおうとしました
= 214権限で許されていない更新を行なおうとしました(参照のみでオープンされている表に対する更新も含みます)
= 221数値,時刻などのデータ表現が正しくない,または実行時指定で入力した式の形式が正しくありません
= 254式中に間違ったデータ型の値が含まれています

構造コマンドパラメータ
 代入$商品番号 := 1001
 代入$数量 := 10
 カーソル移動@DENPYO, レコード数=1, 開始位置=現在位置
 レコード更新@DENPYO, ([商品番号]:=$商品番号, [数量]:=$数量)

解説

関連項目

→[編集]-[訂正開始/終了]
→レコード挿入ステートメント
→レコード削除ステートメント
→DPLの構文
→$$CMDSTATE一覧
DBProヘルプ目次へ