【名称】
CURVAL()函数
【类别】
函数
【描述】
从磁盘上的表或远程数据源中直接返回字段值。
【原形】
CURVAL(cExpression[,cTableAlias |nWorkArea])
【参数】
cExpression
指定一个表达式,CURVAL( )从表或远程数据源返回该表达式的值。cExpression通常是表或远程数据源的一个字段或包含一组字段的表达式。
cTableAlias
指定表的别名,可从磁盘上的表或远程数据源返回该表的字段值。
nWorkArea
cExpression
指定一个表达式,CURVAL( )从表或远程数据源返回该表达式的值。cExpression通常是表或远程数据源的一个字段或包含一组字段的表达式。
cTableAlias
指定表的别名,可从磁盘上的表或远程数据源返回该表的字段值。
nWorkArea
指定表的工作区,可从磁盘上的表或远程数据源返回该表的字段值。
【返回值】
字符型、货币型、日期型、日期时间型、双精度型、浮点型、逻辑型、数值型或备注型
【示例】
CLOSE DATABASES
OPEN DATABASE mydata
USE book
SET MULTILOCKS ON && 允许表缓冲
= CURSORSETPROP("Buffering",5)
REPLACE bookname WITH "Visual FoxPro" &&设置新值
? "当前值:" + CURVAL("bookname", "book")
? "原先值:" + OLDVAL("bookname", "book")
= TABLEUPDATE(.T.) &&提交表修改
? "新的当前值:" + CURVAL("bookname", "book")
? "新的原先值:" + OLDVAL("bookname", "book")