推荐于2017-10-05 · 知道合伙人软件行家
用REPLACE命令更新表中的记录。
句法:
REPLACE FieldName1 WITH eExpression1 [ADDITIVE]
[, FieldName2 WITH eExpression2 [ADDITIVE]] ...
[Scope] [FOR lExpression1] [WHILE lExpression2]
[IN nWorkArea | cTableAlias]
[NOOPTIMIZE]
参数:
FieldName1 WITH eExpression1 [, FieldName2 WITH eExpression2 ... ]
REPLACE命令例子
下面的例子将创建10个记录的表。取而代之的是用来放置随机值到字段。 MIN()和MAX()表中显示的最大值和最小值。
CLOSE DATABASES
CREATE TABLE Random (cValue N(3))
FOR nItem = 1 TO 10 && Append 10 records,
APPEND BLANK
REPLACE cValue WITH 1 + 100 * RAND( ) && Insert random values
ENDFOR
CLEAR
LIST && Display the values
gnMaximum = 1 && Initialize minimum value
gnMinimum = 100 && Initialize maximum value
SCAN
gnMinimum = MIN(gnMinimum, cValue)
gnMaximum = MAX(gnMaximum, cValue)
ENDSCAN
? 'The minimum value is: ', gnMinimum && Display minimum value
? 'The maximum value is: ', gnMaximum && Display maximum value
repl 表1.字段1 with 值1 &&将“值1”赋给 “字段1”变量