




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
附录VF常用函数和命令共21页,您现在浏览的是第1页!常用函数1.字符串函数(1)求字符长度的函数格式:LEN(<字符表达式>)功能:求字符串的长度,返回指定字符表达式的字符个数,函数的返回值是数值型。例:len(“Thisisatest!”)len(“常用函数”)(2)删除字符中的空格格式:ALLTRIM(<字符表达式>) TRIM(<字符表达式>)LTRIM(<字符表达式>)附录VF常用函数和命令共21页,您现在浏览的是第2页!功能:将字符表达式的头尾空格删除,返回处理后的字符串;去掉字符表达式的尾部空格,返回处理后的字符串;去掉字符表达式的头部空格,返回处理后的字符串。(3)字母大小写转换格式:LOWER(<字符表达式>)例如:lower(“AbcD”)UPPER(<字符表达式>)例如:upper(“Thisis”)功能:LOWER()将指定的大写字母转换成小写字母;UPPER()将指定的小写字母转换成大写字母。(4)截取字符串格式:LEFT(<字符表达式>,<长度>)RIGHT(<字符表达式>,<长度>)SUBSTR(<字符表达式>,<起始位置>,[<长度>])例子:明信片的打印过程中,如何将邮政编码分开打印?只采用left和right函数,采用substr函数呢?附录VF常用函数和命令共21页,您现在浏览的是第3页!功能:LEFT()从指定的字符表达式中,从左向右截取指定长度字符,截取的字符作为函数的返回值;RIGHT()从指定的字符表达式中,从右向左截取指定长度字符,作为函数的返回值;SUBSTR()在指定的字符表达式中,从指定的起始位置开始截取指定长度个字符,作为函数的返回值。(5)字符重复格式:REPLICATE(<字符表达式>,<次数>)功能:将指定的字符表达式重复指定的次数,重复后的结果就是函数返回的值。(6)查找字符出现的次数格式:OCCURS(<字符表达式1>,<字符表达式2>)功能:返回个字符串在第二个字符串中出现的次数,函数值为数值型。若个字符串不是个字符串的子串,函数值为0。附录VF常用函数和命令共21页,您现在浏览的是第4页!(9)字符匹配函数格式:INLIST(<字符表达式1>,<字符表达式2>,<字符表达式3…>)功能:使用该函数判断字符表达式1是否与后面的字符表达式其中的一个匹配,如匹配则返回“.T.”;如果没有表达式与其相匹配,则返回“.F.”;如果在相比较的字符表达式中有NULL值,函数返回NULL。(10)判断两个字符是否匹配格式:LIKE(<字符表达式1>,<字符表达式2>)功能:比较两个字符串对应位置上的字符,若所有对应字符都相匹配,返回值为“.T.”,否则为“.F.”。字符表达式1中可以包含通配符*和?。*可与任何数目的字符相匹配,?可以与任何单个字符相匹配。附录VF常用函数和命令共21页,您现在浏览的是第5页!(4)数值取整格式:INT(<数值表达式>)CEILING(<数值表达式>)FLOOR(<数值表达式>)功能:返回指定数值表达式的整数部分;返回大于或等于指定数值表达式的最小整数;返回小于或等于指定数值表达式的最大整数。(5)取余数格式:MOD(<数值表达式1>,<数值表达式2>)功能:对两个数值表达式进行求余(取模)运算。数值表达式1是被除数,数值表达式2是除数。如果两个数符号相同,则余数与除数和被除数相同;如果两个数相异,则余数的值是两数相除后再加上除数。附录VF常用函数和命令共21页,您现在浏览的是第6页!3.日期时间函数(1)显示当前的时间与日期格式:DATE() TIME() DATETIME()功能:DATE()返回当前系统的日期;TIME()返回当前系统的时间;DATETIME()返回当前系统日期时间。(2)显示年、月、天数格式:YEAR(<日期表达式>|<日期时间表达式>) MONTH(<日期表达式>|<日期时间表达式>)DAY(<日期表达式>|<日期时间表达式>)功能:YEAR()返回指定日期的年份;MONTH()返回指定日期的月份;DAY()返回指定日期的天数。附录VF常用函数和命令共21页,您现在浏览的是第7页!4.数据类型转换函数(1)时间日期转换格式:DTOD(<日期表达式>|<日期时间表达式>,[1]) TTOC(<日期时间表达式>,[1]) CTOD(<字符表达式>)功能:DTOD()将指定日期表达式转换成字符串,[1]表示转换后的格式是YYYYMMDD;TTOC()将指定日期时间表达式转换成字符串,[1]表示转换后的格式是YYYYMMDDHHMMSS;CTOD()将指定字符表达式转换成日期型。<字符表达式>书写必须是日期的格式,否则转换的是空的。(2)数值与字符之间的转换附录VF常用函数和命令共21页,您现在浏览的是第8页!5.数据库函数(1)测试表文件的记录指针的位置格式:EOF([<工作区号>|<表别名>])BOF([<工作区号>|<表别名>])功能:测试指定表文件中的记录指针是否指向文件尾部,如果到文件尾部则为.T.,否则为.F.。BOF()测试当前表文件或指定表文件中的记录指针是否指向文件首,则返回.T.,否则返回.F.。表文件首是指条记录的前面位置。(2)测试当前记录的记录号格式:RECNO([<工作区号>|<表别名>])功能:返回当前表文件或指定表文件中的当前记录号。如果指定工作区上没有打开表文件,函数值为0。如果记录指针指向文件尾,函数值为表文件中的记录数加1。如果记录指向文件首,函数值为表文件中条记录的记录号。附录VF常用函数和命令共21页,您现在浏览的是第9页!6.测试函数(1)判断函数格式:IIF(<逻辑表达式>,<表达式1>,<表达式2>)功能:测试<逻辑表达式>的值,是否为真,如为.T.则函数返回表达式1的值,如为.F.则函数返回表达式2的值。(2)测试类型格式:VARTYPE(<字符表达式>)功能:计算机字符表达式,并返回表达式的数据类型,函数的返回值为字符型。(3)测试空值的函数格式:ISNULL(<表达式>)功能:判断一个表达式是否是值为空值即.NULL.,若为.NULL.值返回逻辑值为真。附录VF常用函数和命令共21页,您现在浏览的是第10页!(3)复制任何类型的文件格式:COPYFILE〈文件名1〉TO〈文件名2〉(4)清除主屏幕命令
格式:CLEAR附录VF常用函数和命令共21页,您现在浏览的是第11页!3.表命令DBF()返回指定工作区中打开的表名,或根据表别名返回表名EOF()确定记录指针位置是否超出当前表或指定表中的最后一个记录FCOUNT()返回衰中的字段数目FIELD()根据编号返回表中的字段名BROWSE浏览记录LOOKUP()
在表中搜索字段值与指定表达式匹配的个记录
RECCOUNT()返回当前或指定表中的记录数目RECNO()返回当前表或指定表中的当前记录号附录VF常用函数和命令共21页,您现在浏览的是第12页!(7)查找替换字符格式:STRTRAN(<字符表达式1>,<字符表达式2>,<字符表达式3>)功能:在字符表达式1中查找是否有字符表达式2的存在,如果有,将字符表达式3来替换在字符表达式1中的字符表达式2。(8)确定位置、长度查找替换字符格式:STUFF(<字符表达式1>,<起始位置>,<长度>,<字符表达式2>)功能:用字符表达式2值替换字符表达式1中起始位置和长度已指明的一个子串。替换和被替换的字符个数不一定相等。如果长度为0,字符表达式2则插在由起始位置指定的字符前面。如果字符表达式2值是空串,那么字符表达式1中由起始位置和长度指明的子串被删去。附录VF常用函数和命令共21页,您现在浏览的是第13页!2.数学函数(1)绝对值格式:ABS(<数值表达式>)功能:函数返回指定数值表达式的绝对值。(2)求数值的符号格式:SIGN(<数值表达式>)功能:返回指定数值表达式的符号,函数值是1、-1、0分别表达正、负、零。(3)求数值的开方格式:SQRT(<数值表达式>)功能:求指数值表达式的平方根。
附录VF常用函数和命令共21页,您现在浏览的是第14页!(6)四舍五入格式:ROUND(<数值表达式>,<保留位数>)功能:根据指定的保留位数,对保留位数后的小数进行四舍五入的处理。如果<保留位数>小于0,则对整数部分进行四舍五入。(7)求最大值与最小值格式:MAX(<数值表达式1>,<数值表达式2>,[<数值表达式…>])MIN(<数值表达式1>,<数值表达式2>,[<数值表达式…>])功能:MAX()计算各个数值表达式中最大的值;MIN()计算各个数值表达式中最小的值。附录VF常用函数和命令共21页,您现在浏览的是第15页!(3)显示小时、分、秒格式:HOUR(<日期时间表达式>) MINUTE(<日期时间表达式>) SEC(<日期时间表达式>)功能:HOUR()从指定的日期时间表达式中返回小时数;MINUTE()从指定的日期时间表达式中返回分钟数;SEC()从指定的日期时间表达式中返回秒数。(4)显示星期格式:CDOW(<日期表达式>|<日期时间表达式>)功能:返回指定的日期或日期时间的星期数。以英文方式显示星期。附录VF常用函数和命令共21页,您现在浏览的是第16页!格式:CHR(<数值表达式>) VAL(<字符表达式>) STR(<数值表达式>,[<长度>,[<小数点位数>]])功能:CHR()根据指定的ANSI值返回相对应的字符。数值参数为0~255之间的一个数值;VAL()将一个由数字组成的字符表达式转换成数值型表达式,将由数字、正负号及小数点转换成数值。<长度>将返回的字符串长度,该长度等于小数点和小数点右边每个数字所占字符的数目的总和。如果指定长度大于小数点左边的数字位数,STR()用前导空格填充返回的字符串;如果指定长度小于小数左边的数字位数,STR()返回一串星号,表示数值溢出。如果<数值表达式>是数值型或浮点型,并且<长度>小于<数值表达式>的数字个数,则STR()返回一个星号字符串,表明数字溢出。如果不包含<长度>,则字符串的长度默认为10个字符。<小数点位数>返回的字符中的小数位数。要指定小数位数,必须同时包含<长度>。附录VF常用函数和命令共21页,您现在浏览的是第17页!(3)测试记录的记录个数格式:RECCOUNT([<工作区号>|<表别名>])功能:返回当前表文件或指定表文件中的记录个数。如果指定工作区上没有打开表文件,函数值为0。RECCOUNT()返回的是表文件中物理上存在的记录个数。不管记录是否被逻辑删除,该函数都会把它们考虑在内。(4)删除表文件中的记录格式:DELETED([<表的别名>|<工作区号>])功能:测试指定的表,或在指定工作区中所有打开的表,记录指针所指的当前记录是否有删除标记“*”。若有此标记为真,否则为假。附录VF常用函数和命令共21页,您现在浏览的是第18页!常用命令1.系统命令(1)设置默认路径命令
格式:SETDEFATO盘符:\路径功能:对VF系统中默认的路径进行设定。(2)终止程序执行命令
格式:CANCEL、QUIT、RETURN功能:终止程序。附录VF常用函数和命令共21页,您现在浏览的是第19页!2.数据库命令打开:OPENDATABASE数据库名
新建:CREATDATABASE数据库名
修改:MODIDATABASE数据库名
关闭:CLOSEDATABASE、CLOSEDATABASEALL、CLOSEALL、CLEARALL
DBC()
返回当前数据库的名称和路径附录VF常用函数和命令共21页,您现在浏览的是第20页!4.记录命令追加记录命令:(1)表尾追加:APPEND[BLA
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二手奢侈品市场2025年鉴定技术进步与交易规范对消费者权益保护研究报告
- 2025版水资源保护与利用PPP模式合同示范文本
- 二零二五年度装配式建筑标准化厂房建设合同范本
- 2025版LED灯具制造及安装工程承包合同
- 二零二五版夫妻财产分割标准书面协议书
- 二零二五员工待岗期间法律法规培训合同
- 二零二五年度地铁枢纽保安服务承包合同模板
- 二零二五年度报刊亭设施租赁及广告投放合作协议
- 2025版光伏发电系统施工合同
- 二零二五年度市政工程项目安全生产文明施工合同范本
- 工艺管理培训课件
- 2025房屋的室内装修合同模板
- Unit 1 Making friends PartB Let's learn(说课稿)-2024-2025学年人教PEP版(2024)英语三年级上册
- 2025年山西省太原市人大常委会招聘劳务派遣制人员15人历年管理单位笔试遴选500模拟题附带答案详解
- 卖挂靠公司货车的合同(2篇)
- 《材料成型装备及自动化》教学大纲
- 防止口腔治疗中交叉感染
- DB52T+1844-2024+实验室化学废液收集与处理规范
- 2024年人教版二年级语文上册《第1单元1.小蝌蚪找妈妈》课文教学课件
- 土壤和地下水污染生态环境损害鉴定评估案例分析-笔记
- T-XJZJXH 0004-2024 牛奶中糠氨酸的快速测定方法拉曼光谱法
评论
0/150
提交评论