- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
skip ?bof(),recno(),RECCOUNT() 9.条件测试函数 格式:IIF(逻辑表达式,表达式1,表达式2) 功能:逻辑表达式的值为真,返回第一个表达式的值,反之返回第2个表达式的值。 X=100 Y=300 ?IIF (x100,x-50,x+50), IIF (y100,y-50,y+50) 10.记录删除测试函数 格式:DELETED([表的别名|工作区号]) 功能:判断当前记录是否有删除标记。 有删除标记,返回逻辑真。(表中记录的删除规则) Select 0 Use 职工 Delete for 性别=“女”and 职称=“讲师” List 姓名,性别 for deleted() 7. 求最大值和最小值函数 MAX(数值表达式1,数值表达式2[,数值表达式3…]) MIN(数值表达式1,数值表达式2[,数值表达式3…]) 功能:在若干个表达式中求出最大值或者最小值。 例:?MAX(‘2’,’12’,’05’),MIN(‘汽车’,’飞机’,’轮船’) 2 飞机 二、字符函数 1.求字符串长度函数 格式:LEN(字符表达式) 长度即串中所包含的字符个数,一个汉字是两个字符。 例:?LEN(“中文Visual FoxPro6.0”)值为20。 2.大小写转换函数 格式:LOWER(字符表达式)——大写转小写。 格式:UPPER(字符表达式)——小写转大写。 例:STR=”Welcome You!” ? UPPERG (STR) WELCOME YOU! ? LOWER (STR) welcome you! 3.空格字符串生成函数 格式:SPACE(数值表达式) —— 返回由指定数目的空格组成的字符串。 4.删除前后空格函数 TRIM (字符表达式)——取掉串尾部的空格。 LTRIM (字符表达式) ——取掉串首部(左侧)的空格。 ALLTRIM (字符表达式)——取掉串首尾的空格。 去除字串尾部的空格是一个常见的操作。 5.截子串函数 LEFT(字符表达式,长度)——从左侧截取指定数量的子串。 RIGHT(字符表达式,长度)——从右侧截取指定数量的子串。 SUBSTR(字符表达式,起始位置[,长度])——从串中起始位置开始截取指定长度的子串。 6.计算子串出现次数函数 格式:OCCURS(子串,主串)——求子串在主串出现的次数。 如果子串不出现,则返回0。 ?OCCURS(is,this is a is is) 7.求子串位置函数 格式: AT(子串,主串[,出现次数]) ATC(子串,主串[,出现次数]) 功能:求出子串在主串中出现的位置序号。 ATC不区分大小写。 出现次数用于判断多次出现的位置序号。 例:store “this is visual Foxpro” to x ?AT (“fox”,x),ATC(“fox”,x),AT(“is”,x,3),AT(“xo”,x) 0 16 10 0 8.子串替换函数 格式:STUFF(主串,起始位置,长度,子串) 功能:在主串中,从起始位置起,指定长度的字符用子串替换,返回被替换后的字串。 例:store “good bye!” to s1 store “morning” to s2 ?stuff (s1,6,3,s2),stuff(s1,1,4,s2) good morning morning bye 替换与被替换的串不一定等长。 9.字符替换函数 CHRTRAN(字符表达式1,字符表达式2,字符表达式3) 功能:在1中出现2中的字符时,用3中对应位置的字符替换。 例:x1= CHRTRAN(“abacad”,”acd”,”x12”) 凡1中出现a的地方,用x替换,出现c的地方,用1替换。 y1= CHRTRAN(“计算机abc”,”计算机”,”电脑”) z1= CHRTRAN(“大家好”,”大家”,”您”) ?x1,y1,z1 xbx1x2 电脑abc 您好 10.字符串匹配函数 格式:LIKE(字符表达式1,字符表达式2) 若两串对应位置上的字符相同,则返回逻辑真,反之返回逻辑假。 Store “abc” to x Store “abcd” to y ?like(“ab*”,x), like(“ab*”,y), like(x,y), like(“?b?”,x), like(“Abc”,x) 用*和?可以进行模糊匹配。 三、日期和
原创力文档


文档评论(0)