指定された基本項目の全レコードの値を置換式の値で置き換えます。
置換 | [ <カーソル名> , ] ( <項目名> := <式> [ , <項目名> := <式> ]... ) | |
置換 | [ <カーソル名> , ] 置換式指定 | |
, 置換式 = <置換式> | ||
置換 | [ <カーソル名> , ] 式名指定 | |
, 置換式 = <登録置換式名> | ||
置換 | [ <カーソル名> , ] 実行時指定 |
<カーソル名> | 変化しません。 | |
カレントカーソル | <カーソル名> と同じ内容になります。 | |
$$CMDSTATE | = 0 | 正常終了 |
= 31 | 置換ダイアログで[キャンセル]ボタンが押されました | |
= 32 | 置換が途中で中止されました | |
= 103 | 他の利用者が表ファイルを使用中です | |
= 201 | カーソルが正しくありません | |
= 211 | 項目値の重複禁止に違反する挿入または更新を行なおうとしました | |
= 212 | 入力必須項目にデータが設定されていません | |
= 213 | レコードの検査条件に違反する挿入または更新を行なおうとしました | |
= 214 | 権限で許されていない更新を行なおうとしました (参照のみでオープンされている表に対する更新も含みます) | |
= 221 | 数値,時刻などのデータ表現が正しくない,または実行時指定で入力した式の形式が正しくありません | |
= 308 | 指定された置換式が登録されていません | |
= 405 | 整列中は使用している索引の整列キーに対する置換はできません |
構造 | コマンド | パラメータ |
---|---|---|
オープン | @SHOHIN, 'SHOHIN.DPT' | |
選択 | @SHOHIN, [商品番号]=1001 | |
IF $$CMDSTATE = 0 THEN | ||
代入 | @SELECT := @@ | |
置換 | @SELECT, ([単価]:=2000) | |
クローズ | @SELECT | |
ENDIF |
置換 | @A, ([金額]:=[単価]*[数量]) |
置換 | @A, ([金額]:=@A.[単価]*@A.[数量]) |
置換 | @A, '[金額]:=[単価]*[数量]' |
置換 | @A, '[宛て先]:=[名前]+'様'' |
置換 | @A, '[宛て先]:=[名前]+!'様!'' |
置換 | @A, `[宛て先]:=[名前]+'様'` |
オープン | @Y, 'YUBINNO.DPT' |
置換 | @A, ([住所]:=#表引き(@Y, [〒]=.[郵便番号], .[住所])) |
置換 | @A, `[住所]:=#表引き('YUBINNO.DPT', [〒]=.[郵便番号], .[住所])` |
オープン | @Y, 'YUBINNO.DPT' |
置換 | @A, ($〒:=[〒], [住所]:=#表引き(@Y, $〒=.[郵便番号], .[住所])) |