常用函数(测试函数).pptx

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

数据库程序设计;常用函数;教学内容;(五)测试函数;1.NULL值测试函数

格式:ISNULL(表达式)

功能:判断表达式的运算结果是否为NULL值,若是NULL值返回逻辑真(.T.),否则返回逻辑假(.F.)。;2.空值测试函数

格式:EMPTY(表达式)

功能:根据指定表达式的运算结果是否为“空”值,返回逻辑真(.T.)或逻辑假(.F.)。

说明:①该函数中所指的“空”值与NULL值是两个不同的概念。函数EMPTY(.NULL.)的返回值为逻辑假(.F.)。

②该函数自变量表达式的类型除了可以是数值型之外,还可以是字符型、逻辑型、日期型等类型。不同类型数据的“空”值,有不同的规定;不同类型的数据“空”值的规定表;3.数据类型测试函数

格式:VARTYPE(表达式,逻辑表达式)

功能:测试表达式的类型,返回一个大写字母,函数值为字符型。字母的含义如下表所示。;若表达式是一个数组,则根据第一个数组元素的类型返回字符串。若表达式的运算结果是NULL值,则根据逻辑表达式值决定是否返回表达式的类型;如果逻辑表达式值为.T.,就返回表达式的原数据类型;如果逻辑表达式值为.F.或缺省,则返回X以表明表达式的运算结果是NULL值。;4.表头表尾的测试函数

系统对表中的记录是逐条进行处理的。对于一个打开的表文件来说,在某一时刻只能处理一条记录。VFP为每一个打开的表设置了一个内部使用的记录指针,它指向正在被操作的记录,该记录称为当前记录。记录指针的作用是标识表的当前记录。;第一条记录称为首记录,记为TOP,最后一条记录称为尾记录,记为BOTTOM。在首记录之前有一个文件起始标识,称为BOF(BeginofFile);在尾记录的后面有一个文件结束标识,称为EOF(EndofFile)。使用测试函数能够得到指针的位置。刚刚打开表时,记录指针总是指向首记录。

格式:BOF([工作区号|别名])

功能:测试指定或当前工作区中的表文件的记录指针是否指向文件起始标识,若是返回逻辑真.T.,否则返回逻辑假.F.。;格式:EOF([工作区号|别名])

功能???测试指定或当前工作区中的表文件的记录指针是否指向文件尾标识,若是返回逻辑真.T.,否则返回逻辑假.F.。函数自变量含义同BOF函数。

以上2个函数中,工作区号用于指定工作区,别名为工作区的别名或在该工作区上打开的表的别名。若指定工作区上没有打开表文件,函数返回逻辑假.F.;若表文件不包含任何记录,函数返回逻辑真.T.。;5.记录号测试函数

格式:RECNO([工作区号|表别名])

功能:返回当前表文件(若缺省自变量)或指定表文件中当前记录(记录指针所指记录)的记录号。如果指定工作区上没有打开表文件,函数值为0。如记录指针指向文件尾,函数值为表文件中记录数加1;如果记录指针指向文件首或者无记录,即BOF()为.T.,RECNO()返回1。;6.查找是否成功测试函数

格式:FOUND([工作区号|表别名])

功能:在当前或指定表中,检测是否找到所需的数据。如果省略参数,则默认为当前工作区。数据查找由FIND、SEEK、LOCATE或CONTINUE命令实现。如果这些命令查找到所需的数据记录,函数值为.T.,否则函数值为.F.;如果指定的工作区中没有表被打开,则FOUND()返回.F.;如果用非查找命令如GO移动记录指针,则函数值为.F.。;7.记录个数测试函数

格式:RECCOUNT([工作区号|表别名])

功能:返回当前表文件(若缺省自变量)或指定表文件中的记录个数,如果指定工作区上没有打开表文件,函数值为0。RECCOUNT()返回的是表文件中物理上存在的记录个数,不管记录是否被逻辑删除以及SETDELETE的状态如何,也不管记录是否被过滤(SETFILTER),该函数都会把它们考虑在内。;8.快速查找测试函数

格式:SEEK(表达式[,别名])

功能:在使用SEEK()前必须建立索引。在按某个字段索引的表中,查找索引键值与表达式相匹配的记录。若找到函数返回逻辑真(.T.),且记录指针指向符合条件的第一条记录;否则,函数返回逻辑假(.F.),且记录指针指向文件尾。;9.工作区测试函数

格式:SELECT()

功能:返回当前选择的工作区号。

10.文件是否存在测试函数

格式:FILE(文件名)

功能:检测指定的文件是否存在。如果文件存在,则函数值为.T.,否则函数值为.F.。;11.值域测试函数

格式:BETWEEN(被测试表达式T,下限表达式L,上限表达式H)

功能:判断被测试表达式的值是否介于另外两个表达式的值之间。当表达式T值大于等于表达式L且小于等于表达式H时,函数值为逻辑.T.,否则函数数值

您可能关注的文档

文档评论(0)

学海无涯苦做舟 + 关注
实名认证
内容提供者

职业教育

1亿VIP精品文档

相关文档