VF中Field函数与Evaluate函数 需要详细的解析与例子谢谢了阿

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/01 16:35:57
VF中Field函数与Evaluate函数 需要详细的解析与例子谢谢了阿
xUKO#G>1bDRiEQ qa`3,~,ò`ƃc3>_H، C"YVwuWW_}]3:5?e H nOuQZ7 {F59LkZhV\gr7_0f{pBr,4 M@C|6齶g,h 񌦍ߒx]v yctҰh*<ԲRqyPjm\|z,ʂC?9Op?{#L{c$7z9D,=CqBi@jM8 ;UVqSͳ>Gb<\՘Ձv_H(8-(MZ_|3ZKe* ]Nl7ΓyDd`1"CL9W,zrY l&3 *C#D3e>贈x*~q(:p{Ќ6Mղ>w EYW,a@(p%z;C"-_3EH*]9…Bn"qvo+DY ]?Ux7i@b@+Thd6?4ч~.}&_DKc> rLEi sībq_kSt s k~s'^.TqDO}+ /TЄ0 6hIƘ6ʃ9᚟~ktѵ$iY>30`Lų:mw>nGgZNnԦ^ljc' As#Cpi:ؖu [/cm֟&θ2:!3zxf=Bh\w=]A}X'QUF9(k߱n\$5|AɠR}?Clb]t?qr2̵qUeIȾ&n[rhE iеs?~܏{ 5AdDwBiK?VCS>DuͫqBl R珐eWEw' J&yk98'ǥUw}"

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 技术优化.