Visual-FoxPro常用内部函数.doc_第1页
Visual-FoxPro常用内部函数.doc_第2页
Visual-FoxPro常用内部函数.doc_第3页
Visual-FoxPro常用内部函数.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Visual FoxPro常用内部函数函数的一般形式是:函数名(自变量表)其中函数名是系统规定的,自变量表可以是一个变量或多个自变量,也可以为空,即:函数名(),此时函数名后面的一对圆括号不能省略。1、数学函数(数值函数)求绝对值函数ABS格式:ABS(expN)求整函数INT格式:INT(expN)四舍五入函数ROUND格式:ROUND(expN,保留小数位)功能:按保留小数位指定的位数对expN的数值进行四舍五入。说明:当保留小数位为正整数或零时,系统将自动对其后一位上的数进行四舍五入处理;当其为负数时,舍入将在整数部分进行,这时保留小数位的绝对值为从个位开始向左被舍入的位数。?ROUND(3.14159,3) 3.14200FLOOR()函数对于给定的数值型表达式的值,返回小于或等于它的最大整数。格式:FLOOR(expN)CEILING()函数返回大于或等于指定数值表达式的下一个最高整数。语法CEILING(expN)返值类型指数函数EXP、自然对数函数LOG、平方根函数SQRT、格式:EXP| LOG | SQRT (expN)取模(求余数)函数MOD格式:MOD(expN1, expN2)功能:取expN1除以expN2的余数。说明:余数的正负号与expN2相同。当两个表达式的值同号时,函数值为expN1除以expN2所得到的余数;两个表达式的值异号时,函数值为expN1除以expN2所得到的余数再加上expN2的值。?MOD(20,3) 2?MOD(20,-3) -1?MOD(-20,-3) -2?MOD(-20,3) 1求最大值MAX、最小值MIN格式:MAX| MIN (exp1,exp2,)功能:求exp1和exp2,中的最大、最小者。2、字符串函数找子字符串AT格式:AT(字符表达式1,字符表达式2)功能:求字符表达式1在字符表达式2的起始位置数值。说明:若字符表达式2中不包含字符表达式1,则函数值为零;若字符表达式2的值含有两个以上的字符表达式1的值,则函数给出第一个值的位置。大小写字母在检索中视为不同。?AT(数据,计算机数据管理系统) 7求子串函数SUBSTR格式:SUBSTRexpC,起始位置,长度功能:对expC从给定的起始位置开始截取指定长度的字符,生成一个新的字符串;说明:若无或大于后面剩余的字符个数,则截至末尾。若起始位置大于字符串表达式长度,则输出空串。?SUBSTR(110102490217041,7,6) 490217取左、右子串函数格式:LEFT|RIGHT (expC,expN)功能:LEFT从expC左边截取由expN的值指定的字符,生成一个新的字符串;RIGHT从expC右边截取由expN的值指定的字符,生成一个新的字符串;?LEFT(FOXPRO数据库管理系统,6) FOXPRO?RIGHT(FOXPRO数据库管理系统,14) 数据库管理系统删除首部和尾部空格函数LTRIM和TRIM(RTRIM)格式:LTRIM|TRIM (expC)功能:LTRIM删除字符串首部的空格TRIM删除字符串尾部的空格说明:ALLTRIM则可删除字符串首尾部的空格。构造空格函数SPACE格式:SPACE(expN)功能:产生由expN的值决定的空格数。字符串长度函数LEN格式:LEN(expC)功能:测定字符串的长度(字符个数)。?LEN(FOXPRO数据库管理系统) 20生成重复字符串函数REPLICATER格式:REPLICATER(expC,expN)功能:把expC的值(字符串)重复由expN的值指定的次数,生成新的字符串。?REPLICATE(FOXPRO,3) FOXPROFOXPROFOXPRO大小写字母转换函数LOWER|UPPER格式:LOWER|UPPER (expC)功能:LOWER把expC中的大写字母转换为小写字母;UPPER把expC中的小写字母转换为大写字母。?LOWER(FoxPro) foxpro?UPPER(FoxPro) FOXPRO字符串替换函数STUFF格式:STUFF(,)功能:从指定位置开始,用替换。说明:中的字符个数与中的字符个数可以不等。如果为0,则插入。如果为空字符串,则删除中指定字符。HY=热烈欢迎各位来我校参观指导!?STUFF(HY,9,4,各校领导)热烈欢迎各校领导来我校参观指导!?STUFF(HY,13,0,贵宾)热烈欢迎各位贵宾来我校参观指导!?STUFF(HY,9,10,)热烈欢迎参观指导!3、日期和时间函数系统日期函数DATE格式:DATE()?DATE() 99/11/15系统时间函数TIME格式:TIME()?TIME() 08:50:43年、月、日函数YEAR|MONTH|DAY格式:YEAR|MONTH|DAY(expD)功能:从expD中求出年份、月份、日份的数值。? DATE(),YEAR(DATE() 99/11/15 1999? DATE(),MONTH(DATE() 99/11/15 11? DATE(),DAY(DATE() 99/11/15 15星期函数DOW|CDOW格式1:DOW (expD)格式2:CDOW (expD)功能:格式1给出expD指定的日期是一星期的第几天。(1表示星期日,2表示星期一,,7表示星期六)格式2给出星期几的英文名称。?DATE(),DOW(DATE(),CDOW(DATE() 99/11/14 1 Sunday4、类型转换函数字符转换为数值函数VAL格式:VAL(expC)功能:将字符型数据转换为数值型数据。说明:若由数字字符和小数点组成,则转换成相应的数值,但只保留两位小数,其余小数四舍五入。若由非数字字符打头,则转换为0.00。若由数字字符打头,且混有非数字字符时,则转换到第一个。?VAL(1234.5678) 1234.57? VAL(FoxPro) 0.00? VAL(1234FOX.5678) 1234.00数值转换为字符函数STR格式:STR(expN,长度,小数位数)功能:把expN的运算结果转换为指定长度的字符串。说明:应包括小数点在内,不指定长度时,系统默认整数位10位。若指定小于整数位数,则用一串*号表示数据溢出;若为0,则返回空字符串。若省略,则只转换整数位;若指定小数位,则对下一位四舍五入。? STR(1234.5678,7,2) 1234.57? STR(1234.5678,4) 1235? STR(1234.5678) 1234? STR(1234.5678,3) *? STR(1234.5678,2) *? STR(1234.5678,0) (空字符串)字符转换为日期函数CTOD格式:CTOD(expC)功能:将符合yy/mm/dd、mm/dd/yy日期格式的字符串转换为相应日期。? CTOD(99/11/15) 99/11/15日期转换为字符函数DTOC格式:DTOC(expD,1)功能:将转换为相应的字符串。说明:不选用,1时,按mm/dd/yy格式转换;选用,1时,按yyyymmdd格式转换。? DTOC(DATE(),DTOC(DATE(),1) 99/11/15 19991115字符转换成ASCII码值函数ASC格式:ASC(expC)功能:返回最左边的一个字符的ASCII码值。? ASC(A),ASC(a),ASC(0) 65 97 48汉字的ASCII码(略)ASCII码值转换为字符函数CHR格式:CHR(expN)功能:将所表示的ASCII码值转换为相应的字符。? CHR(65),CHR(97),CHR(48) A a 0ASC(expC)和CHR(expN)互为反函数。5、数据库处理和测试函数记录号测试函数RECNO格式:RECNO(数值型表达式)功能:给出指定的工作区中打开的数据库的当前记录号。说明:不选用时,给出当前工作区数据库当前记录号。若指定的工作区没有打开数据库文件,则返回值为0。文件起始测试函数BOF格式:BOF(数值型表达式)功能:测试指定的工作区中库文件记录指针是否指向起始位置。是函数值为逻辑真(.T.),否则为假(.F.)。不选用时,测试当前工作区数据库文件。若指定的工作区没有打开数据库文件,则返回值永为.F.。文件结束测试函数EOF格式:EOF(数值型表达式)功能:测试指定工作区中库文件记录指针是否指向结束位置。是函数值为逻辑真(.T.),否则函数值为假(.F.)。说明:库文件结束位置在未记录的下面,也称为文件尾。不选用时,测试当前工作区数据库文件。若指定的工作区没有打开数据库文件,则返回值永为.F.。文件测试函数FILE格式:FILE(文件名)功能:测试指定的磁盘文件是否存在,若存在,函数值为逻辑真(.T.),否则函数值为假(.F.)。记录测试函数RECOUNT格式:RECOUNT(数值型表达式)功能:测试指定的工作区中数据库的记录个数。说明:不选用时,测试当前工作区数据库记录个数。若指定的工作区没有打开数据库文件,则返回值为0。记录大小测试函数RECSIZE格式:RECSIZE数值型表达式)功能:测试指定的工作区中数据库记录的长度(字节数)。说明:不选用时,在当前工作区测试。若指定的工作区没有打开数据库文件,则返回值为0。FSIZE()函数以字节为单位,返回指定字段或文件的大小。格式:FSIZE(cFieldName , nWorkArea | cTableAlias | cFileName)数据类型测试函数TYPE(expN|expC):计算字符表达式,并返回表达式的数据类型。别名测试函数ALIAS(expN|expC):返回指定工作区中数据表的别名。表文件名测试函数DBF (expN|expC):返回指定工作区中数据表的文件名。字段数测试函数FCOUNT (expN|expC):返回指定工作区中数据表的字段数。字段名测试函数FIELD

温馨提示

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

最新文档

评论

0/150

提交评论