在VFP中如何将表单中的数据更新到数据库中?

来源:百度知道 编辑:UC知道 时间:2024/09/28 10:23:21
我是想用表单将数据库中的一行数据进行更新

REPLACE FieldName1 WITH eExpression1 [ADDITIVE]
[, FieldName2 WITH eExpression2 [ADDITIVE]] ... [Scope]
[FOR lExpression1] [WHILE lExpression2] [IN nWorkArea | cTableAlias]
[NOOPTIMIZE]
参数
FieldName1 WITH eExpression1 [, FieldName2 WITH eExpression2 ... ]
指定用表达式 eExpression1 的值来代替 FieldName1 字段中的数据;用表达式 eExpression2 的值来代替字段 FieldName2 中的数据,依此类推。
当表达式的值比数值字段的宽度长时,REPLACE 采用以下方法来处理数据:

首先,REPLACE 截短表达式的小数位然后圆整剩余部分。
如果此时字段仍然放不下表达式的值,则 REPLACE 用科学计数法在字段中保存表达式的值。
如果还不行,REPLACE 则用星号代替字段内容。
ADDITIVE
把对备注字段的替代内容追加到备注字段的后面。ADDITIVE 只对替换备注字段有用。如果省略 ADDITIVE,则用表达式的值改写备注字段原有内容。
Scope
指定要替换内容的记录范围。只替换指定范围内记录字段的内容。范围子句有:ALL、NEXT nRecords、RECORD nRecordNumber 和 REST。有关范围子句的详细内容,请参阅 scope(作用域)子句 或 语言概述。REPLACE 的默认范围是当前记录 ( NEXT 1 )