下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 5/5VF的一些常用函数 VF的一些常用函数 常用函数 Visual FoxPro提供了一批标准丰富,灵活运用这些函数不仅可以简化许多运算,而且可以加强Visual FoxPro的许多功能。在使用Visual FoxPro的函数时,应注意以下几点:?准确地掌握函数功能。?每一个函数都有一个返回值。函数的返回值有确定的类型,因此在使用函数时特别要注意类型匹配。函数对其参数的类型也有要求,否则将产生类型不匹配的语法错误。Visual FoxPro的函数按其功能大致可以分为数值运算函数、字符处理函数、转换函数、日期和时间函数、测试函数以及数据库函数等。 求自然对数函数 【格式】LOG() 【功能】
2、求数值表达式值的自然对数。 【例】求ln e的自然对数值。 ?LOG(2.718)1.000&显示自然对数值 四舍五入函数ROUND() 【格式】ROUND(,) 【功能】是要被四舍五入处理的数值,指定四舍五入后要求保留的小数位数。本函数按指定的小数位数对数值进行四舍五入处理。 【例】求最大值、最小值函数 ?ROUND(86.6265,0)87?ROUND(86.6265,1)86.63 【格式】MAX|MIN(,)【功能】求多个数值表达式中的最大值或最小值。 【例】比较值的大小。 ?MAX(WE,YOU)YOU?MIN(CTOD(12/20/03),CTOD(10/14/99) 10/14/
3、99 取模函数 【格式】MOD(,) 【功能】取数值表达式1除以数值表达式2所得的余数。 【例】求下列各数的取模值。 ?MOD(20,3) 2&显示20除以3所得的余数 ?MOD(20,-3) -1&显示20除以-3所得的余数 字符处理函数常用的字符处理函数 取字符串的长度函数 【格式】LEN() 【功能】取出字符串表达式的字符长度值。 【例】取字符串长度值。 ?LEN(Visual FoxPro)&取出全部字符串的长度值 取子串函数 【格式】SUBSTR(字符串表达式,起始值,取值长度) 【功能】在字符串表达式中取出从起始值到指定取出字串长度值的部分字符。当取值长度缺省时,字符串从起始值一直
4、取到最后一个字符。 【例】在下列字符串中取出子串。 ?SUBSTR(FoxPRO,2,2)&从第二个字符开始取出2个字符ox?SUBSTR(ABCDEF,4) &从第4个字符开始取到最后DEF3 求子串的位置函数 【格式】AT(,,) 【功能】求子串在字符串表达式出现的位置,当缺省时,求子串首次出现的位置,否则,求子串在字符串表达式第次出现的位置。 【例】在字符串中检索子串的位置。 ?AT(ox,FoxPro)&求子串“ox”在字符串“FoxPro”中的位置 ?AT(IS,THIS IS a BOOK)&求子串“IS”在字符串首次出现的位置 ?AT(IS,THIS IS a BOOK,2)&求
5、子串“IS”在字符串第2次出现的位置从字符串左端取子串函数 【格式】LEFT(,) 【功能】从字符串表达式的左端开始,取出指定取值长度的子串。 【例】从字符串左端取出子串。 ?LEFT(FoxPro,3)&从字符“FoxPro”左端开始取出3个字符 Fox?LEFT(程序设计,2)&从字符“程序设计”左端开始取出2个汉字 从字符串右端取出子串函数 【格式】RIGHT(,) 【功能】从字符串表达式的右端开始,取出指定取值长度的子串。 【例】从字符串右端取出子串。 ?RIGHT(FoxPro,3)&从字符串右端开始取出3个字符Pro6 删除空格函数 【格式】ALLTRIM() 【功能】删除字符串表
6、达式中前导和末尾的空格。 【例】删除字符串前后的空格。 ?ALLTRIM(FoxPro)&去掉字符串左边空格FoxPro?ALLTRIM(FoxPro)&去掉字符串右边空格FoxPro 字符串替换函数STUFF() 【格式】STUFF(,) 【功能】用替换中的某部分字符串,对中进行替换的开始位置以及被替换字符的个数分别由和确定。 【例】用含有6个字符的子串“FoxPro”替换主串“FORTRAN-PASCAL-BASIC”中的字符串“PASCAL”,替换的起始位置为9。 ?STUFF(FORTRAN-PASCAL-BASIC,9,6,FoxPro)FORTRAN-FoxPro-BASIC 【例
7、】用“全国”替换“河北计算机等级考试”中的“河北”二字。 ?STUFF(河北计算机等级考试,1,2,全国)全国计算机等级考试 大写字母转小写字母函数 【格式】LOWER() 【功能】将字符串表达式中的所有大写字母转换成小写字母。 【例】将大写字母转换成小写字母。 ?LOWER(FoxPro)foxpro&显示小写字母 小写字母转大写字母函数 【格式】UPPER(,,) 【功能】将数值表达式转换为字符串。 【例】将下列数值表达式转换为字符串。 ?STR(123.4567)123&只显示小数点左边数据,类型为字符型 ?STR(123.4567,6,2)123.46&显示转换结果值 字符串转换为数值
8、函数 【格式】VAL() 【功能】将字符串表达式转换为数值。 【例】将字符串转换为数值。 ?100+VAL(123)223.00&显示数值型结果 ?VAL(123ABC)123.00 字符串转日期函数 【格式】CTOD() 【功能】将指定的字符串表达式转换为日期型数据。 【说明】在字符串转日期型数据时,字符串应符合日期型数据格式。系统默认日期型格式是mm/dd/yy,也可以用SET DATE STRICTDATE TO0设置通常的日期格式,用SET CENTURY ON/OFF设置世纪的日期格式。 【例】将字符串转换为日期后,再加上15天。 ?CTOD(06/15/02)+1506/30/02
9、&显示转换后的日期 【例】将两个字符串转换为日期后,可得一个天数。 ?CTOD(06/15/02)-CTOD(05/15/02)31&显示转换后的天数 日期转字符串函数 【格式】DTOC(,) 【功能】将日期型数据转换为字符型日期数据,如果选择,函数用yyyymmdd格式。【例】将日期型数据转换为字符型数据。 SET STRICTDATE TO0&设置通常的日期格式 ?DTOC(06/20/02)06/20/02&显示日期 字符转换成ASCII码函数 【格式】ASC() 【功能】将字符串中最左边的字符转换成ASCII码。 【例】将下面字符串转换成ASCII码。 ?ASC(A),ASC(FoxP
10、ro)6570&显示字符转换成ASCII码值 ASCII码转换成字符函数 【格式】CHR() 【功能】将数值作为ASCII码转换为相应的字符。 【例】将下列数值的ASCII码转为相应的字符。 ?CHR(66),CHR(97),CHR(70)B a F 系统日期函数 【格式】DATE() 【功能】返回系统的当前日期。 取年份函数 【格式】YEAR() 【功能】从日期表达式中取出四位数字表示年份。 【例】从当前系统日期中取出年份。 ?YEAR(DATE()2002 【例】从日期“05/25/99”中取出年份。 ?YEAR(CTOD(05/25/99)19993取月函数 【格式】MONTH() 【功
11、能】从日期表达式中取出月份。 【例】从当前系统日期中取出月份。 ?MONTH(DATE() 取号数函数 【格式】DAY() 【功能】从日期表达式中取出号数。 【例】取出当前系统日期中的号数。 ?DAY(DATE()255星期几函数 【格式】DOW|CDOW() 【功能】从日期表达式中取出星期几。 【说明】DOW()函数是从日期中取出星期1,2,3,7。其中1表示星期日,2表示星期一,7表示星期六。CDOW()函数是从日期中取出英文“Monday”表示星期一、“Tuesday”表示星期二等。 【例】取出当前系统日期中的星期几。 ?DOW(CTOD(06/24/02)2?CDOW(CTOD(06/
12、24/02)Monday 测试文件头函数 【格式】BOF() 【功能】测试指定工作区表中记录指针是否指向文件头。 【例】测试图书信息表TS.DBF的记录是否指向文件头。 USE ts&打开数据表 ?BOF()&测试文件头的指针.F. 测试文件尾函数 【格式】EOF() 【功能】测试指定工作区表中记录指针是否指向文件尾。 【例】测试图书信息表TS.DBF的记录是否指向文件尾。 USE ts&打开数据表 ?EOF()&测试文件尾的指针.F. 测试当前记录号函数 【格式】RECNO() 【功能】测试指定工作区表中的当前记录号。 【例】测试图书信息表TS.DBF的当前记录号。 USE ts ?RECN
13、O()&测试出当前表文件的记录号 测试查找函数 【格式】FOUND() 【功能】在指定的表中查找指定的记录,找到后返回值为.T.,否则返回值为.F. 用于LOCATE、CONTINUE、SEEK、FIND等查找命令。 测试文件函数 【格式】FILE() 【功能】判断指定的文件是否存在,如果存在返回的值为.T.,否则返回值为.F.。 【例】测试图书信息表TS.DBF是否存在。 ?FILE(TS.DBF).F.&测试文件不存在 数据表文件存在测试函数 【格式】DBF() 【功能】返回当前或指定工作区中的数据表文件名,返回值为字符型。如没有打开的数据表文件,则返回空串。缺省工作区号或别名时指当前工作区。别名须放入定界符(、“”或)中。 记录个数测试函数 【格式】RECCOUNT() 【功能】测试当前或指定工作区中数据表的记录个数,包含已做逻辑删除的记录。返回值为数值型。缺省工作区号或别名时指当前工作区。别名须放入定界符(、“”或)中。【例】执行命令USE学生.DBF后,设共有30条记录。 ?RECCOUNT() 结果为:30 工作区号测试函数 【格式
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2022幼儿园大班社会领域教学方案10篇
- 玻璃纤维薄片项目年终总结报告
- 民兵应急分队组织实施应急演练
- 石河子大学《市场调查与预测实训》2023-2024学年第一学期期末试卷
- 石河子大学《建筑设计》2022-2023学年第一学期期末试卷
- 石河子大学《复变函数与积分变换》2022-2023学年第一学期期末试卷
- 沈阳理工大学《最优控制》2022-2023学年期末试卷
- 沈阳理工大学《室内设计原理》2021-2022学年第一学期期末试卷
- 酿酒机器行业分析研究报告
- 糖糖尿病足的护理
- 2024江苏省沿海开发集团限公司招聘23人高频难、易错点500题模拟试题附带答案详解
- 2024年计算机二级WPS考试题库380题(含答案)
- 22G101三维彩色立体图集
- 大学生安全文化智慧树知到期末考试答案章节答案2024年中南大学
- 建筑施工安全生产治本攻坚三年行动方案(2024-2026年)
- 人教版小学英语单词表(完整版)
- DL-T 1476-2023 电力安全工器具预防性试验规程
- 国家开放大学《心理健康教育》形考任务1-9参考答案
- MOOC 法理学-西南政法大学 中国大学慕课答案
- 《短视频拍摄与制作》课件-3短视频拍摄的三大技巧
- 【川教版】《生命 生态 安全》四上第11课《预防流感》课件
评论
0/150
提交评论