VF中Field函数与Evaluate函数 需要详细的解析与例子谢谢了阿
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/01 16:35:57
VF中Field函数与Evaluate函数 需要详细的解析与例子谢谢了阿
VF中Field函数与Evaluate函数 需要详细的解析与例子谢谢了阿
VF中Field函数与Evaluate函数 需要详细的解析与例子谢谢了阿
下面是VFP帮助中的,很容易看懂的:
field( ) 函数
根据编号返回表中的字段名.
语法
FIELD(nFieldNumber [, nWorkArea | cTableAlias])
参数
nFieldNumber
指定字段编号.如果 nFieldNumber 等于 1,则返回表中的第一个字段名;如果 nFieldNumber 等于 2,则返回第二个字段名,依此类推.如果 nFieldNumber 大于字段的数目,则返回空字符串.返回的字段名为大写.
nWorkArea
字段所属表的工作区.
如果在指定工作区中没有打开的表,field( ) 函数将返回空字符串.
cTableAlias
字段所属表的别名.
如果指定的表别名不存在,Visual FoxPro 将产生错误信息.
返回值类型
字符型
说明
如果省略可选参数,field( ) 函数将返回当前选定工作区中已打开表的字段名.
示例
clear
use customer && 打开 customer 表
for gncount = 1 to fcount( ) && 循环次数等于字段的数目
? field(gncount) && 显示各字段
next
?
? 'number of fields: ' + alltrim(str(gncount -1))
evaluate( ) 函数
计算字符表达式的值并返回结果.
语法
EVALUATE(cExpression)
参数
cExpression
指定要计算的表达式.cExpression 可以是原义字符串,也可以是引号括起的各种数据类型的有效 Visual FoxPro 表达式、内存变量、数组元素或字段.cExpression 中的字符不能超过 255 个.
只要可能,就应使用 EVALUATE( ) 和名称表达式来代替使用 &的宏替换,因为 evaluate( ) 函数或名称表达式比宏替换的执行速度快.
返回值类型
字符型、数值型、货币型、日期型、日期时间型、逻辑型或备注型.
说明
evaluate( ) 函数与 TYPE( ) 函数类似,只不过返回的是表达式的值而不是其类型.包含 evaluate( ) 函数的表达式不能使用 Rushmore 技术优化.