第2单元FoP的基本元素 !ype(<表达式>) 该函数的功能是测试“表达式”的数据类型.表达式一定用引号括起,输出值为字符 型,可以为C、N、L、D、M、U等 ②有关字符丰处理函数的操作命令 bstr(<字符表达式>,<起始位置>,<子串长度>) 该函数的功能是取出<字符表达式>所表示的字符丰中的一个子串 lef(<字符表达式>,<N字符个数>) 该函数的功能是从<字符表达式>的左边开始取N个字符 如m(<字符表达式>) 该函数的功能是截掉<字符表达式>尾部的空格,返回保留的字符串 space(<数值表达式> 该函数的功能是产生一个长度为<数值表达式>的空格字符串 replicate(<字符>,<个数>) 该函数的功能是产生一个由相同字符组成的字符串 chrtran(<字符表达式>,<原字符>,<替换字符>) 该函数的功能是在<字符表达式>中查找欲被替换的<原字符>,如果找到,就用< 替换字符>代替 strtran(<字符串表达式>,<原字符表达式>,<替换字符表达式>,<替换起 始位置>,<替换次数> 该函数的功能是在<字符串表达式>中查找指定的<原字符表达式>,找到之后,用 <替换字符表达式>替换<原字符表达式>的内容 ③有关字符转换处理函数的操作命令 sx(<数值表达式1>,<数值表达式2>,<数值表达式3> 该函数的功能是将<数值表达式1>的值按<数值表达式3>截取其小数位后转换为 长度等于<数值表达式2>的字符串 asc(<字符表达式>) 该函数的功能是将<字符表达式>中最左边字符转换为相对应的ASCⅢ码 chr(<数值表达式>) 该函数的功能是将<数值表达式>的值转换成相对应的字符 upper(<字符表达式> 该函数的功能是将<字符表达式>中所有的小写字母转换成大写字母 lower(<字符表达式>) 该函数的功能是将<字符表达式>中所有的大写字丹转换成小写字母 &(<内存变量>,[<字符表达式>]) 该函数的功能是对字符型内存变量进行宏替换
数据库基础教程(实验指导) (5)有关日期和时间函数的操作命令 ①dae(<日期表达式> 该函数的功能是给出系统日期 ②year(<日期表达式>) 该函数的功能是给出<日期表达式>的由四位数表示的年份 ③mnth(<日期表达式>) 该函数的功能是给出<日期表达式>相对应的月份数 ④cnth(<日期表达式>) 该函数的功能是返回<日期表达式>月份值的英文名 ⑤day(<日期表达式>) 该函数的功能是给出<日期表达式>对应的日期号 ⑥cdow(<日期表达式>) 该函数的功能是给出<日期表达式>对应的星期几 ⑦cod(<字符表达式>) 该函数的功能是把<字符表达式>转换成日期型数据 ⑧dto(<日期表达式> 该函数的功能是把<日期表达式>转换成字符型数据 ⑨ime(<数值表达式>) 该函数的功能是返回当前系统时闯 2,3实验例题 (1)将10赋给变量x1和x2 0 to xI, (2)将逻辑真t.赋给x1 Store. T. to xI (3)将“大连”赋给x3,x4 Sto"大连”ox3,x4 (4)将100赋给A1 (5)将“大连”賦给B1 B1="大连 (6)将x.db复制一份,命名为x0l.dbf Copy file xg. dbf to xsl. dbf (7)将当前目录下所有扩展名为df文件名清单存入文件dh01.tt中
第2单元FoR的基本元紫 Dir like * dbf to fle dioltx (8)将当前数据库备注字段kx的内容添加到文件a,t的尾部 Copy memo bz to file aa. txt additive (9)显示D盘pmw子目录下扩展名为,prg的文件清单 list files on d: foxprow like * prg (10)蒯除C盘user子目录下的文件cj,dhf Erase c: usre\ cj. dbf (1)将当前目录下xdh文件改名为x88.dbf Rename xs. dbf to xs88. dbf (12)不换行显示46*90+60的值 ??46.90+ (13)显示已经定义的内存变量,并将结果存入a1.t文件中 Display memo like to file al.tt (14)释放已经定义的内存变量a,b Release a, b (15)释放已经定义的全局内存变量 Clear memory (16)把当前内存变量和数组存储到数据库xd备注字段中 Save to memo bz all like*(bz是数据库文件x.J的备注字段 (17)从数据库文件xdhf的备注字段中将存储的内存变量和数组调入内存 Restore from memo bz (18)求e的平方 exp(2) (19)求26的自然对数 ?log(26) (20)求-45的绝对值 ?abs(-46) (21)对36*12.24取整 ?int(36*12.234) (22)求24除以5、24除以-5、-24除以5、-24除以-5的余数,并比较结果是否 有规律。 ?md(24,5 ?mod(24,-5) ?md(-24,5) mod(-24,-5)
数据库基础教程(实验指导) (23)对23*2.563的值进行四舍五入 ?mund(23*2.563,2) (24)将字符串“30”赋给变量a,然后将a转换成数值型数据再加上45 Store 30to a ?il(a)+45 (25)测试表达式“4j54046”是否以数字字符开头 digit (ajdj54646") (26)求数值455,584,789的最大值 ?max(455,584,789) (27)求数值455,584,789的最小值 ?min(455,584,789) (28)查找字符“ahb在字符“ xvahbhdjahbgfhhbahbh”第三次出现的位置 at (ahb, xvahbhdjahbgfhhbahbh", 3) (29)测试b1=“a”在b2=“ dhjhgjdhjhghghdjghjghgid dghjghjdthhhhhjdjdddhhjthfthth hfjdifaahff az"”中首次出现的行号 bl="a8 b2=ghjhgidhjhghghdjghjghgi'dghjghjdfhhhhhjdjdddhfhjfthfthfhhfdjfaahff aa" atline(b1, b2 (30)测试字符串“myne”的长度 (31)测试“”是否为空 (32)测试date、date()与.t.数据类型 ty type ("date(") (33)从字符串“出bdeg”的第三个字母开始取出3个字母 substr ("abcdefg, 3, 3) (34)从字符串“ english"的左边取3个字母 left("english",3 (35)截掉字符串“ englig”尾部的空格 trim("english") (36)产生10个由“ab”组成的宁符串 ("ab”,10) (37)将字符串“ddsd”中的a用'p'来代替
第2单元 FoxPro的基本元素 chrtran("dddxffsddd", d", "p") (38)将4657.899保留两位小数后转换为长度等于8的字符串 sr(4657.899,8,2) (39)将“ state最左边的字符转换为相应的ASCⅡ码 7 asc (40)将AsC码49转换为相应的宁符 ?chr(49) (41)将字符串“ hijhFGFsfh”中所有的小写字母转换成大写字母 ?upr(" hjhFGFsth”) (42)将字符串“ jhGHik”中所有的大写字母转换成小写字母 lower("jhCHJfk") (43)显示系统当前的年份 year (date (44)显示日期表达式 month(o0-08-23)月份的英文名 (45)给出系统当前日期的日期号 (46)把系统当前H期转换成日期型数据,并测试其类型 edow( date ()) type ("cdow (date ()") (47)测试“ foxpro”是否以字母开头 a (48)测试“ foxpro”是否以小写字母开头 ower (49)显示系统的当前日期 date O) (50)显示系统的当前时间 time o 2.4实验习题 (1)将36赋给x1,x2 (2)将“中国大连”赋给变量C