- 56.82 KB
- 2022-08-30 发布
- 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
- 网站客服QQ:403074932
YEAR(v日期型表达式〉|v日期时间型表达式〉)由日期查年函数MONTH(<口期型表达式>|v口期时间型表达式〉)从口期查月份函数CMONTH(vFI期型表达式>|<日期时间型表达式〉)由FI期查月份名函数DAY(<日期型表达式>|<日期时间型表达式〉)从日期查当月的日函数DOW(<日期型表达式>|v日期时间型表达式>[,v数值表达式>])FtlFl期查星期函数CDOW(v日期型表达式>|v日期时间型表达式〉)从日期查星期名函数LEN(v字符串表达式〉)返回字符串表达式的字符个数SPACE(v数值表达式〉)生成空格SUBSTR(<字符串表达式〉,v数值表达式n>[,v数值表达式L>])求子字符串,从指定的字符串表达式第n个开始,总长为L的字符串LOWER(v字符串表达式〉)将字符串字母转换成小写字母UPPER(v字符串表达式〉)将字符串字母转换成大写字母TRIM(v字符串表达式〉)删除字符串尾空格ASC(<字符串表达式〉)返回字符串表达式最左边的第一个字符的\nASCII码CHR(<数值表达式〉)将数值表达式转换成字符AT(v字符串表达式1>,v字符申表达式2>[,v数值表达式n>])确定字符串表达式1在字符串表达式2中的位置,“为字符串表达式第几次出现STR(<数值表达式>[,<数值表达式L>1[,v数值表达式n>)将数值转换为字符串,L为数值表达式总长,n为小数位数VAL(<字符串表达式〉)将数字字符串转换为数字TYPE(v表达式〉)检测表达式值的数据类型LTRIM(v字符串表达式〉)删除字符串左部空格RTRIM(v字符串表达式〉)删除字符串右部空格LEFT(<字符串表达式〉,v数值表达式n>)取字符串左边部分字符,n为返回的字符个数RIGHT(v字符串表达式〉,<数值表达式n〉)取字符串右边部分字符,n从右边截取字符个数3、表(.dbf)操作函数函数用途BOF([<工作区号或别名>])查表文件开始函数EOF([<£作区号或别名>])表文件结尾测试函数RECNO([<工作区号或别名〉])测试当前或指定工作区表的当前记录号DELETED([<工作区号或别名>])记录删除测试函数\nFILE(V”字符串4)测试文件是否存在函数DBF([<!:作区号或别名>])检测表的文件名函数4、日期、时间函数函数用途DATE()查系统当前日期函数TIME([v数值表达式>])查系统当前时间函数三、主要程序语句1、条件判断语句格式:(1)IF<条件>v命令语句组〉ENDIF说明:如果条件为真,则执行命令语句组中的各语句,否则跳过这些命令语句不执行,而执行ENDIF后的语句。(2)IF<条件>v命令语句组1>ELSE<命令语句组2>ENDIF说明:如果条件为真,执行命令语句组1,否则执行命令语句组2。(3)IF<条件l>IFv条件2>v命令语句组1>ELSEv命令语句组2>ENDIFELSEv命令语句组N>\nENDIF说明:进行多重条件的嵌套选择。(1)DOCASECASE<条件l>v命令语句组1>CASEv条件2>v命令语句组2>CASEv条件3>v命令语句组3>CASEv条件N>v命令语句组N>[OTHERWISE][<命令语句组N+l>]ENDCASE说明:依次判断条件,转入条件为真的命令语句组中执行。当所有条件都不成立时,若有OTHERWISE项,则执行命令语句组N+1,否则执行ENDCASE后面的语句。2、循环语句格式:(1)DOWHILE<条件>v命令语句组〉[LOOP]v命令语句组〉[EXIT]v命令语句组〉ENDDO\n说明:判断条件是否为真,如为真就重复执行循环体中的命令语句组,直到条件为假,结束循环。(1)SCANv命令语句组〉ENDSCAN说明:在一个表中建立一个执行命令语句组的循环,并执行对每一条记录的操作,直到表件记录完为止。1、数值运算函数函数操作例结果SQRT(x)求平方根SQRT(9)3INT(x)取整数INT(3.14)3ROUND(x)四舍五入ROUND(3.14159,4)3.1416MOD(x,y)求X除以Y的余数MOD(25,4)1MAX(x,y)求X,Y中的最大值MAX(7,8)8MIN(x,y)求X,Y中的最小值MIN(1,2,3)12、字符中操作函数函数名操作例结果UPPER(S)小写字母UPPER(abc)ABCLOWER(S)大写字母LOWER(ACD)acdLEN(S)求字符串的长度LEN(n中国1号”)7AT(S1,S2)在字符串S2,找字符串SIAT(”HTCHINA”)2SUBSTR(S,I,N)在S字符串中的第I个字符起取N个字符SUBSTR(TECHNOLO;3,3)CHNLEFTCS,N)从字符串S左边取N个字符LEFT(n中国人”,4)中国RIGHT(S,N)从字符串S右边取N个字符S=‘12345,RIGHT(S,3)345SPACE(N)生成N个空格”合计”+SPAC玖2)+”123”合计123TRIM\n(S)消除字符串尾部空格TRIM(”姓名J姓名ALLTRI(S)消除字符串中所有空格ALLTRIMC李丽”)李丽STUFF(S1,N1,N2,S2)用字符串S2替换S1中第N1个字符起的N2个字符STUFF(“NOW”,2,l,HEn)NEW3、日期和时间函数函数名操作例结果DATE()求当前日期DATE()2001/11/12DATETIME()求当前日期和时间DATETIME()2001/11/12/0:22:33amYEAR(D)求年份YEAR(DAT玖))2001MONTH(D)求月份(数值)MONTH(DATETIME())11CMONTH(D)求月份(字符)MONTH(DATETIM玖))NovenberDAY(D)求日期DAY(DATE())12DOW(D)求星期几(数值)DOW(DATE())1CDOW(D)求星期儿(英文)CDOW(DATE())SundayTIME(D)求当前时间TIME(DATE())10:20:38am5、检测函数函数名操作例结果RECNO()检测当前记录号RECNO()1RECCOUNT()检测当前记录数RECCOUNT()12BOF()开始记录BOF()1EOF()最后记录EOF()12FOUND()返回查找结果FOUND()・T・\nROW()返回当前行坐标ROW()1COL()返回当前列坐标COL()1SYS(N)返回系统状态SYS(13)联机状态