- 1、本文档共135页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 3. 宏替换函数 字符变量 功能:替换出字符变量中的内容。 说明:① 替换只对字符变量起作用 ② 如果该函数与其后的字符无明确分界,则要用“.”作函数结束标识 * 例 3.39 DB = “职工” USE DB XM = “姓名” ?XM – “你好!” 如果字段变量姓名的值是“李小明”,则显示:李小明你好! * 例 3.40 N = “1” M = “2” X12 = “GOOD” X12Y = “Bye!” ? XNM = ___?__ ? XNMY = ___?___ ? XNM.Y = ___?___ * 2.3.5 测试函数(10个) 1. 值域测试函数 格式:BETWEEN(n1, n2, n3) 功能:判断 n2 ≤ n1 ≤ n3,成立则为.T. 说明: ① 如果n2或n3有一个是NULL值,则函数值也是NULL ② 参数可以是字符型、日期型等可计算类型 ③ 三个参数的数据类型要一致 * 例 3.40 STORE .NULL. TO x STORE 100 TO y ? BETWEEN(150, y, y+100) .T. ? BETWEEN(“1c”,”1”, “1e”) * 2. NULL值测试函数 格式:ISNULL(e) 功能:判断表达式e的运算结果是否为NULL 例 3.41 STORE .NULL. TO x ? x, ISNULL(x) 显示:.NULL. .T. * 3. “空值”测试函数 格式:EMPTY(e) 功能:判断表达式e的运算结果是否为“空” 说明: ① 这里的“空”与NULL值是两个不同的概念 ② 不同数据类型对“空”的定义不同 具体规定如下表: * 不同数据类型的“空”值规定 数据类型 “空”值 所有数值类型 0 字符型 空串、空格、制表符、回车、换行 日期型 空({//}) 逻辑型 . F . 备注型 空(无内容) * 4. 数据类型测试函数 格式:VARTYPE(e) 功能:测试表达式e的运算结果的数据类型 说明: ① 若表达式e是一个数组,则返回第一个数组元素的数据类型,注意不是返回A; ② 若表达式e的运算结果是NULL值,则返回字符X,表示是NULL值。 * 用VARTYPE( )测得数据类型 返回的字母 数据类型 返回的字母 数据类型 N 数、整、浮、双 Y 贷币型 D 日期型 C 字符型 T 日期时间型 L 逻辑型 G 通用型 O 对象型 X NULL值 U 未定义 * 5. 表头表尾测试函数 BOF ( ) 判断指针是否在表头。 EOF ( ) 判断指针是否在表尾。 说明: ① 当指针在第1条记录时, BOF( )为.T. ,指针在其他位置都为.F. ② 当指针在最后那条虚记录时,EOF( )为.T. ,它的记录号 = 记录总数 + 1 ③ 当打开一个空表时,BOF( )和EOF( )都是.T. * 5. 四舍五入函数 格式: ROUND(m, n) 功能: 在数值m的小数点的第n位开始四舍五入。 注意: n = 0,它表示的是要保留的小数位数; n 0,它表示的是整数部分的舍入位数。 * 例 10 ? ROUND(345.345, 2) ? ROUND(345.345, 1) ? ROUND(345.345, 0) ? ROUND(345.345, -1) * 6. 求余函数 格式: MOD(m1, m2) 功能: 返回m1除以m2的余数。 余数的正负与除数相同; * 7. 求最大值和最小值函数 格式: MAX(m1, m2, m3, … ) MIN(m1, m2, m3, … ) 功能: MAX是返回m1, m2, m3, … 中的最大值; MIN是返回m1, m2, m3, … 中的最小值。 * 例 11 ? MAX(‘2’, ‘12’, ‘05’) ? MIN(‘汽车’,‘飞机’,‘轮船’) * 2.3.2 字符函数(15个函数) 1. 求字符串长度函数 格式: LEN(字符串) 功能: 返回字符串的字符长度。 注意: 一个汉字占2个字符。 * 例 2.18 X = “中文Visual FoxPro6.0” ?LEN (X) 一个汉字 占2个字符 * 2. 大小写转换函数 格式: LOWER(字符表达式) UPPER(字符表达式) 功能: LOWER()将字符中的大写字母转换成小写字母,其他字符不变。 UPPER()将字符中的小写字母转换成大写字母,其他字符不变。 * 例 2.19 ? LOWER(“X1y2A*”) 显示结果:x1y2a* ? UPPER(“X1y2A*”) 显示结果:X1Y2A* * 3.空格字符串生成函数 格式:SPACE(m) 功能:返回m个空格。 例如: STORE S
您可能关注的文档
- 化妆品加工工艺.ppt
- 软件工程讲义-07.ppt
- 03第三章+计算机控制系统输出接口技术.ppt
- 2012届学海导航高中总复习(第1轮)语文:第1章_第5节_正确使用熟语(1) .ppt
- chppt02(交换、效率和市场).ppt
- 第3篇第12章客户关系管理.ppt
- 给水排水——5、过滤.ppt
- 2-0二进制(上课讲).ppt
- 6.2+活塞式空压机的结构和自动控制.ppt
- 39电场强度通量+高斯定理.ppt
- 工程力学复习试题有答案.docx
- 2025年哈尔滨职业技术学院高职单招数学历年(2016-2024)频考点试题含答案解析.docx
- 黑洞研究开题报告.pptx
- 2024高数练习卷含答案.docx
- 2025届浙江杭州西湖区四校联考中考物理最后冲刺浓缩精华卷含解析.pdf
- 2025年哈尔滨铁道职业技术学院高职单招数学历年(2016-2024)频考点试题含答案解析.docx
- 2025届河北省邢台市科目一模拟考试100题加解析答案 .pdf
- 课程设计报告.pptx
- 2025届高考地理一轮复习第八章《城市与城市化》测试题(含答案).pdf
- 8《不一样的材料》说课稿-2024-2025学年人教鄂教版 (2017)科学一年级上册.docx
文档评论(0)