首页 vf实用例题学习教程

vf实用例题学习教程

举报
开通vip

vf实用例题学习教程精品文档原始vf文档1、将“毕业学校”字段中的“学”用“学校”替换格式:replaceall毕业学校withstuff(毕业学校,13,2,"学校")或Replaceall毕业学校with;Stuff(毕业学校,13,2,”学校”)或Updatevf学习教程set毕业学校=stuff(毕业学校,13,2,”学校”)2、选择“姓名/xm”字段中姓&ldqu...

vf实用例题学习教程
精品文档原始vf文档1、将“毕业学校”字段中的“学”用“学校”替换格式:replaceall毕业学校withstuff(毕业学校,13,2,"学校")或Replaceall毕业学校with;Stuff(毕业学校,13,2,”学校”)或Updatevf学习教程set毕业学校=stuff(毕业学校,13,2,”学校”)2、选择“姓名/xm”字段中姓“杜”的所有同学格式:Select*fromvf学习教程wheresubstr(姓名,1,2)="杜"或Select*fromvf学习教程where姓名="杜"Select*fromvf学习教程whereleft(姓名,2)="杜"3、查询“姓名/xm”字段中第二个字符是“国”的所有同学格式:Select*fromvf学习教程wheresubstr(姓名,3,2)="国"3、查询“姓名/xm”字段中第二个字符是“国”的所有同学的个数格式:Selectcount(*)fromvf学习教程wheresubstr(姓名,3,2)="国"4、将 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 中的“Bmh”字段按“升序/降序”排列格式:Select*fromvf学习教程orderbybmh升序Select*fromvf学习教程orderbybmhdesc降序5、选择出生日期是“1988年”的所有同学或个数Select*fromvf学习教程whereleft(出生日期,4)="1988"Selectcount(*)fromvf学习教程whereleft(出生日期,4)="1988"或Select*fromvf学习教程wheresubstr(出生日期,1,4)="1988"Selectcount(*)fromvf学习教程wheresubstr(出生日期,1,4)="1988"或Select*fromvf学习教程wheresubstr(出生日期,3,2)="88"6、将毕业学校字段中的“学”用“学校”代替STUFF(S1,N1,N2,S2)用字符串S2替换S1中第N1个字符起的N2个字符STUFF("NOW",2,1,"E")NEWreplaceall毕业学校withstuff(毕业学校,13,2,"学校")7、将毕业学校字段前加“黑龙江省”replaceall毕业学校with"黑龙江省"+毕业学校8、查询性别代码字段中名字是男生的所有同学Select*fromvf学习教程wheresubstr(xbdm,1,1)="1"9、将身份证号转换成出生日期Setdatetoymdreplaceallcsrqwithctod(subs(身份证号,7,4)+"/"+subs(身份证号,11,2)+"/"+subs(身份证号,13,2))10、subs()函数应用全写为substr(字符串,m,n),是取子串的函数,意思是将字符串从位置m开始,取n个字符出来,如:substr("abcdefg",4,3)="def"&&从第4位开始取3个字符出来substr("abcdefg",2,5)="bcdef"参数n可省略,表示取到最后,如:substr("abcdefg",4)="defg"例:在数据库“vf学习教程”中,新增一个“出生日期/csrq”字段,并将其设为字符型,然后应用命令:replaceallcsrqwithsubstr(身份证号,7,8)11、生成新表select*fromvf学习教程wheresubs(姓名,1,2)="王"intotable新表12、查询总分大于600的select*from2326cjwherezf>600这里的“zf/总分”字段的类型一定要是数值型13、在表“666666”中,查询班主任是某个人且按总分排序select*from666666wherebzr="蔡光华"orderbyzfdesc14、查询表20111中姓名或身份证号不在青2011级中的数据select*from2011级whereanotin(selectafrom20111)select*from2011级whereanotin(selectafrom20111)intotable20115四、VFP常用函数使用说明(应用“数据库中教成绩”)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)8selectmax(zf)from中教成绩MIN(x,y)求X,Y中的最小值MIN(1,2,3)12、字符中操作函数函数名操作例结果UPPER(S)小写字母UPPER(abc)ABCLOWER(S)大写字母LOWER(ACD)acdLEN(S)求字符串的长度LEN("中国1号")7AT(S1,S2)在字符串S2,找字符串S1AT("H","CHINA")2SUBSTR(S,I,N)在S字符串中的第I个字符起取N个字符SUBSTR('TECHNOLO',3,3)CHNLEFT(S,N)从字符串S左边取N个字符LEFT("中国人",4)中国RIGHT(S,N)从字符串S右边取N个字符S=‘12345'RIGHT(S,3)345SPACE(N)生成N个空格"合计"+SPACE(2)+"123"合计123TRIM(S)消除字符串尾部空格TRIM("姓名")姓名ALLTRI(S)消除字符串中所有空格ALLTRIM("李丽")李丽STUFF(S1,N1,N2,S2)用字符串S2替换S1中第N1个字符起的N2个字符STUFF("NOW",2,1,"E")NEW&宏替换P="G2"USE&PUSEG23、日期和时间函数函数名操作例结果DATE()求当前日期DATE()2001/11/12DATETIME()求当前日期和时间DATETIME()2001/11/12/0:22:33amYEAR(D)求年份YEAR(DATE())2001MONTH(D)求月份(数值)MONTH(DATETIME())11CMONTH(D)求月份(字符)MONTH(DATETIME())NovenberDAY(D)求日期DAY(DATE())12DOW(D)求星期几(数值)DOW(DATE())1CDOW(D)求星期几(英文)CDOW(DATE())sundayTIME(D)求当前时间TIME(DATE())10:20:38am4、数据类型转换函数函数名操作例结果ASC(S)求第一个字符串的ASCII码ASC("what")87CHR(N)求ASCII码的字符CHR(87)wSTR(R,L,D)数值转换成字符,L为长度,D为小数位数X=3.1415STR(X,6,2)3.14VAL(S)字符串转换为数值VAL("123")123.00CTOD(S)字符串转日期CTOD('11/01/2002')11/01/2002DTOC(D)日期转换成字符串DTOC(DATE())11/01/2002DTOS(D)把日期转成年月日式的字符串DTOS(DATE())20021101CTOT(C)字符串转成日期时间型CTOT(11/01/200210:30:50am)11/01/200210:30:50amDTOT(D)日期型转为日期时间型DTOT(DATE())11/25/200100:00:01amTTOC(T)日期时间型转为字符型TTOC(DATETIME())11/25/200100:00:01amTTOD(T)日期时间型转为日期型TTOD(DATETIME())11/25/2001IIF(LE,E1,E2)逻辑判断IIF(A>0,"YES","NO")YES5、检测函数函数名操作例结果RECNO()检测当前记录号RECNO()1RECCOUNT()检测当前记录数RECCOUNT()12BOF()开始记录BOF()1EOF()最后记录EOF()12FOUND()返回查找结果FOUND().T.ROW()返回当前行坐标ROW()1COL()返回当前列坐五、身份证号(sfzh)中提取出生日期(csrq)[注:身份证号为字符型字段,出生日期为日期型字段]1、(1)、先建立一个中间过渡字段[字符型格式,长度最好大于10位]“rq”     replallrqwithsubs(sfzh,7,4)+"/"+subs(sfzh,11,2)+"/"+subs(sfzh,13,2) (2)、再运行下行命令     setdatetoymd        replallcsrqwithctod(rq) (3)、这时你再brow下,csrq已经变成日期型格式的了!^_^2、更简单的方法,只用两条命令:    setdatetoymd    replallcsrqwithctod(subs(sfzh,7,4)+"/"+subs(sfzh,11,2)+"/"+subs(sfzh,13,2))欢迎您的下载,资料仅供参考!致力为企业和个人提供合同协议,策划案 计划 项目进度计划表范例计划下载计划下载计划下载课程教学计划下载 书,学习资料等等打造全网一站式需求。
本文档为【vf实用例题学习教程】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
机构认证用户
金水文库
鑫淼网络科技有限公司主要经营:PPT设计 、课件制作,软文策划、合同简历设计、计划书策划案、各类模板等。公司秉着用户至上的原则服务好每一位客户
格式:doc
大小:100KB
软件:Word
页数:0
分类:
上传时间:2020-04-26
浏览量:1