VFP-数据-表达式-函数讲解.ppt

  1. 1、本文档共117页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VFP-数据-表达式-函数讲解

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Beginning of File (BOF) End of File (EOF) TOP BOTTOM 1.命令方法移动指针 (1) GO 命令 绝对定位命令,它将记录指针定位于指定位置。GO命令有如下两种格式: 格式1:GO [TO] TOP | BOTTOM 格式2:[GO[TO]] 数值表达式 说明:GO TOP指针定位首记录;GO BOTTOM指针定位末记录; 数值表达式的值是正整数,指针定位在指定记录 (2) SKIP命令 相对定位命令,是相对于当前记录进行定位的命令。 格式:SKIP [数值表达式] 说明: 数值表达式的值取正/负整数,表示指针从当前记录开始移动多少个记录:值大于零时指针往文件尾移动;小于零时指针往文件头移动;当数值表达式缺省时表示1。 LIST、DISPLAY、LOCATE和REPLACE等命令执行后会移动记录指针。 use sb list next 3 //如没有到结尾,则为当前记录 disp next 3 disp rest //最后一条记录之后 list //最后一条记录之后 (1) 文件结束测试函数 EOF 格式:EOF([数值表达式]│表别名]) 功能:测试数值表达式指定工作区中表文件记录指针是否指向文件结束位置(表文件尾。若指向,函数值为逻辑真(.T.),否则函数值为假(.F.)。 举例: use sb go bottom ?eof( ) skip ?eof( ) go 4 list ?eof( ) (2) 文件起始测试函数 BOF 格式:BOF([数值表达式]│表别名]) 功能:测试数值表达式指定的工作区中表文件记录指针是否指向起始位置。若指向,函数值为逻辑真(.T.),否则为假(.F.)。 举例:use sb go top ?eof( ), bof( ) skip -1 ?eof( ), bof( ) (3) 记录号测试函数 RECNO 格式:RECNO([数值表达式│表别名]) 功能:给出数值表达式指定的工作区中打开的数据表的当前记录号;无参数时,给出当前表当前记录号;没有打开的表时,返回值为0;如果指针指向文件尾,函数值为表文件中的记录数加1,如果记录指针指向文件首,函数值为最上面记录的记录号 举例:use sb ?recno( ) skip –1 ?recno( ) go bottom ?recno( ) skip ?recno() (4) 记录数测试函数 RECCOUNT 格式:RECCOUNT([数值表达式|表别名]) 功能:测试数值表达式指定的工作区中数据表的记录个数 无参数时,测试当前工作区中数据表中的记录个数; 若没有打开的数据表,返回值为0 (5) 文件测试函数 FILE 格式:FILE( 字符表达式 ) 功能:测试字符表达式指定的磁盘文件是否存在,若存在,函数值为逻辑真(.T.),否则函数值为假(.F.)。 例如:?file(‘f:\sb.dbf’ ) 文件全名 ,可是任意类型 (6) 记录大小测试函数 RECSIZE 格式:RECSIZE([数值表达式|表别名]) 功能:测试数值表达式指定的工作区中数据表记录的长度 说明:记录长度为各字段长度之和再加1(用于存放删除标记),若设计表结构时定义了充许空值,长度再加1 (7) 数据类型测试函数 TYPE 格式:TYPE (表达式) 功能:测试表达式的数据类型。表达式需用定界符定界 举例: aa=10 ?type (‘aa’) 说明:type函数判断前先做宏替换操作,而vartype直接判断 (8) 检索测试函数 FOUND 格式:FOUND ( ) 功能:测试执行LOCATE、CONTINUE、SEEK和FIND等定位命令的定位是否成功,定位成功则FOUND ( )的函数值为.T.,否则为.F.。 举例:locate for 名称=“轿车” ?fou

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档