附录VF常用函数和命令.ppt

上传人:za****8 文档编号:16970062 上传时间:2020-11-05 格式:PPT 页数:21 大小:213KB
收藏 版权申诉 举报 下载
附录VF常用函数和命令.ppt_第1页
第1页 / 共21页
附录VF常用函数和命令.ppt_第2页
第2页 / 共21页
附录VF常用函数和命令.ppt_第3页
第3页 / 共21页
资源描述:

《附录VF常用函数和命令.ppt》由会员分享,可在线阅读,更多相关《附录VF常用函数和命令.ppt(21页珍藏版)》请在装配图网上搜索。

1、 常用函数 1.字符串函数 ( 1) 求字符长度的函数 格式: LEN( ) 功能:求字符串的长度 , 返回指定字符表达式的字符个 数 , 函数的返回值是数值型 。 例: len(“This is a test!”) len (“常用函数 ” ) ( 2) 删除字符中的空格 格式: ALLTRIM( ) TRIM( ) LTRIM( ) 功能:将字符表达式的头尾空格删除 , 返回处理后的字符 串;去掉字符表达式的尾部空格 , 返回处理后的字符串;去掉 字符表达式的头部空格 , 返回处理后的字符串 。 ( 3) 字母大小写转换 格式: LOWER( ) 例如: lower(“AbcD”) UPP

2、ER( ) 例如: upper(“This is ”) 功能: LOWER()将指定的大写字母转换成小写字母; UPPER( ) 将指定的小写字母转换成大写字母 。 ( 4) 截取字符串 格式: LEFT( ,) RIGHT( ,) SUBSTR( ,) 例子:明信片的打印过程中 , 如何将邮政编码分开打印 ? 只采用 left和 right函数 , 采用 substr函数呢 ? 功能: LEFT()从指定的字符表达式中,从左向右 截取指定长度字符,截取的字符作为函数的返回值; RIGHT()从指定的字符表达式中,从右向左截取指定 长度字符,作为函数的返回值; SUBSTR()在指定的字 符表

3、达式中,从指定的起始位置开始截取指定长度个 字符,作为函数的返回值。 ( 5)字符重复 格式: REPLICATE( ,) 功能:将指定的字符表达式重复指定的次数,重 复后的结果就是函数返回的值。 ( 6)查找字符出现的次数 格式: OCCURS( , ) 功能:返回第一个字符串在第二个字符串中出现 的次数,函数值为数值型。若第一个字符串不是第一 个字符串的子串,函数值为 0。 ( 7)查找替换字符 格式: STRTRAN( ,) 功能:在字符表达式 1中查找是否有字符表达式 2的存在, 如果有,将字符表达式 3来替换在字符表达式 1中的字符表达式 2。 ( 8)确定位置、长度查找替换字符 格

4、式: STUFF( , ,) 功能:用字符表达式 2值替换字符表达式 1中起始位置和长 度已指明的一个子串。替换和被替换的字符个数不一定相等。 如果长度为 0,字符表达式 2则插在由起始位置指定的字符前面。 如果字符表达式 2值是空串,那么字符表达式 1中由起始位置和 长度指明的子串被删去。 ( 9)字符匹配函数 格式: INLIST( ,) 功能:使用该函数判断字符表达式 1是否与后面的字符表 达式其中的一个匹配,如匹配则返回 “ .T.”;如果没有表达式 与其相匹配,则返回 “ .F.”;如果在相比较的字符表达式中有 NULL值,函数返回 NULL。 ( 10)判断两个字符是否匹配 格式:

5、 LIKE( , ) 功能:比较两个字符串对应位置上的字符,若所有对应字 符都相匹配,返回值为 “ .T.”,否则为 “ .F.”。字符表达式 1中 可以包含通配符 *和?。 *可与任何数目的字符相匹配,?可以 与任何单个字符相匹配。 2.数学函数 ( 1)绝对值 格式: ABS( ) 功能:函数返回指定数值表达式的绝对值。 ( 2)求数值的符号 格式: SIGN( ) 功能:返回指定数值表达式的符号,函数值是 1、 -1、 0分 别表达正、负、零。 ( 3)求数值的开方 格式: SQRT( ) 功能:求指数值表达式的平方根。 ( 4)数值取整 格式: INT( ) CEILING( ) FL

6、OOR( ) 功能:返回指定数值表达式的整数部分;返回大于或等于 指定数值表达式的最小整数;返回小于或等于指定数值表达式 的最大整数。 ( 5)取余数 格式: MOD(, ) 功能:对两个数值表达式进行求余(取模)运算。数值表 达式 1是被除数,数值表达式 2是除数。如果两个数符号相同, 则余数与除数和被除数相同;如果两个数相异,则余数的值是 两数相除后再加上除数。 ( 6)四舍五入 格式: ROUND( ,) 功能:根据指定的保留位数,对保留位数后的小数进行四 舍五入的处理。如果 小于 0,则对整数部分进行四 舍五入。 ( 7)求最大值与最小值 格式: MAX(,) MIN(,) 功能: M

7、AX()计算各个数值表达式中最大的值; MIN()计算 各个数值表达式中最小的值。 3.日期时间函数 ( 1)显示当前的时间与日期 格式: DATE() TIME() DATETIME() 功能: DATE()返回当前系统的日期; TIME()返回当前系 统的时间; DATETIME()返回当前系统日期时间。 ( 2)显示年、月、天数 格式: YEAR( |) MONTH( |) DAY( |) 功能: YEAR()返回指定日期的年份; MONTH()返回指定 日期的月份; DAY()返回指定日期的天数。 ( 3)显示小时、分、秒 格式: HOUR( ) MINUTE( ) SEC( ) 功能

8、: HOUR()从指定的日期时间表达式中返回小时数; MINUTE()从指定的日期时间表达式中返回分钟数; SEC()从指 定的日期时间表达式中返回秒数。 ( 4)显示星期 格式: CDOW( |) 功能:返回指定的日期或日期时间的星期数。以英文方式 显示星期。 4.数据类型转换函数 ( 1)时间日期转换 格式: DTOD( |, 1) TTOC( , 1) CTOD( ) 功能: DTOD()将指定日期表达式转换成字符串, 1表示转 换后的格式是 YYYYMMDD; TTOC()将指定日期时间表达式转换成 字符串, 1表示转换后的格式是 YYYYMMDDHHMMSS; CTOD()将指 定字

9、符表达式转换成日期型。 书写必须是日期的 格式,否则转换的是空的。 ( 2)数值与字符之间的转换 格式: CHR( ) VAL( ) STR( ,) 功能: CHR()根据指定的 ANSI值返回相对应的字符。数值参 数为 0 255之间的一个数值; VAL()将一个由数字组成的字符表 达式转换成数值型表达式,将由数字、正负号及小数点转换成 数值。 将返回的字符串长度,该长度等于小数点和小数 点右边每个数字所占字符的数目的总和。如果指定长度大于小 数点左边的数字位数, STR()用前导空格填充返回的字符串;如 果指定长度小于小数左边的数字位数, STR()返回一串星号,表 示数值溢出。如果 是数

10、值型或浮点型,并且 小于 的数字个数,则 STR()返回一个星号字符串, 表明数字溢出。如果不包含 ,则字符串的长度默认为 10 个字符。 返回的字符中的小数位数。要指定小数 位数,必须同时包含 。 5.数据库函数 ( 1)测试表文件的记录指针的位置 格式: EOF( |) BOF( |) 功能:测试指定表文件中的记录指针是否指向文件尾部,如 果到文件尾部则为 .T.,否则为 .F.。 BOF()测试当前表文件或指 定表文件中的记录指针是否指向文件首,则返回 .T.,否则返 回 .F.。表文件首是指第一条记录的前面位置。 ( 2)测试当前记录的记录号 格式: RECNO( |) 功能:返回当前

11、表文件或指定表文件中的当前记录号。如果 指定工作区上没有打开表文件,函数值为 0。如果记录指针指向 文件尾,函数值为表文件中的记录数加 1。如果记录指向文件首, 函数值为表文件中第一条记录的记录号。 ( 3)测试记录的记录个数 格式: RECCOUNT( |) 功能:返回当前表文件或指定表文件中的记录个数。如果指 定工作区上没有打开表文件,函数值为 0。 RECCOUNT()返回的是 表文件中物理上存在的记录个数。不管记录是否被逻辑删除, 该函数都会把它们考虑在内。 ( 4)删除表文件中的记录 格式: DELETED( |) 功能:测试指定的表,或在指定工作区中所有打开的表,记 录指针所指的当

12、前记录是否有删除标记 “ *” 。若有此标记为真, 否则为假。 6.测试函数 ( 1)判断函数 格式: IIF( ,) 功能:测试 的值,是否为真,如为 .T.则函数 返回表达式 1的值,如为 .F. 则函数返回表达式 2的值。 ( 2)测试类型 格式: VARTYPE( ) 功能:计算机字符表达式,并返回表达式的数据类型,函数 的返回值为字符型。 ( 3)测试空值的函数 格式: ISNULL( ) 功能:判断一个表达式是否是值为空值即 .NULL.,若 为 .NULL.值返回逻辑值为真。 常用 命令 1.系统命令 ( 1) 设置默认路径命令 格式: SET DEFA TO 盘符: 路径 功能

13、:对 VF系统中默认的路径进行设定 。 ( 2) 终止程序执行命令 格式: CANCEL、 QUIT、 RETURN 功能:终止程序 。 ( 3) 复制任何类型的文件 格式: COPY FILE 文件名 1 TO 文件 名 2 ( 4) 清除主屏幕命令 格式: CLEAR 2.数据库命令 打开: OPEN DATABASE 数据库名 新建: CREAT DATABASE 数据库名 修改: MODI DATABASE 数据库名 关闭: CLOSE DATABASE 、 CLOSE DATABASE ALL、 CLOSE ALL、 CLEAR ALL DBC() 返回当前数据库的名称和路径 3.表

14、命令 DBF() 返回指定工作区中打开的表名 , 或根据表别名返回表名 EOF() 确定记录指针位置是否超出当前表或指定表中的最后一个记录 FCOUNT() 返回衰中的字段数目 FIELD() 根据编号返回表中的字段名 BROWSE 浏览记录 LOOKUP( ) 在表中搜索字段值与指定表达式匹配的第一个记录 RECCOUNT() 返回当前或指定表中的记录数目 RECNO() 返回当前表或指定表中的当前记录号 4.记录命令 追加记录命令: ( 1) 表尾追加: APPEND BLANK (2) 表 中 插 入 : INSERT BEFORE BLANK ( 3) 从其他文件中追加多条记录到当前表: APPEND FROM 文件名 FOR 条 件 FIEL 删除记录命令: DELE 范围 FOR 彻底删除带标记记录命令: PACK 取消删除标记命令: RECALL 范围 FOR 物 理 删 除 表 中 所 有 记 录 命 令 : ZAP

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!