




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
269第7章 封装应用程序附录A ASCII码表ASCII(American Standard Code for Information Interchange)是目前计算机最通用的编码标准。因为计算机只能接受数字信息,ASCII码将字符作为数字来表示,以便计算机能够接受和处理。比如大写字母M的ASCII码是77。ASCII码中,第032号及第127号是控制字符,常用的有LF(换行)、CR(回车);第33126号是字符,其中第4857号为09这10个阿拉伯数字;6590号为26个大写英文字母,97122号为26个小写英文字母,其余的是一些标点符号、运算符号等。常用ASCII码对照表3附录B Visual FoxPro常用函数附录B Visual FoxPro常用函数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(中国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=12345RIGHT(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=G2USE &PUSE G23日期和时间函数函数名操作例结果DATE()求当前日期DATE()2001/11/12DATETIME()求当前日期和时间DATETIME()2001/11/12/0:22:33amYEAR(D)求年份YEAR(DATE()2001MONTH(D)求月份(数值)MONTH(DATETIME()11 续表函数名操作例结果CMONTH(D)求月份(字符)CMONTH(DATETIME()NovemberDAY(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/2002 10:30:50am)11/01/2002 10:30:50amDTOT(D)日期型转换为日期时间型DTOT(DATE()11/25/2001 00:00:01amTTOC(T)日期时间型转换为字符型TTOC(DATETIME()11/25/2001 00:00:01amTTOD(T)日期时间型转换为日期型TTOD(DATETIME()11/25/2001IIF(LE,E1,E2)逻辑判断IIF(A0,YES,NO)YES5检测函数函数名操作示例结果RECNO()检测当前记录号RECNO()1RECCOUNT()检测当前记录数RECCOUNT()12BOF()开始记录BOF()1EOF()最后记录EOF()12FOUND()返回查找结果FOUND().T.ROW()返回当前行坐标ROW()1COL()返回当前列坐标COL()1SYS(N)返回系统状态SYS(13)联机状态5附录C Visual FoxPro常用函数使用说明附录C Visual FoxPro常用函数使用说明1数学函数函数名功能ABS()绝对值,|x|CEILING()=自变量的最小整数EXP()对基E的幂,e=2.71828FLOOR()=自变量的最大整数INT()取整(舍尾)自变量LOG()自变量的自然对数,lnLOG10()自变量的普通对数,lgMAX(,)两个值的最大值MIN(,)两个值的最小值MOD(,)求余数RAND()返回伪随机数ROUND(,)四舍五入第一个自变量SIGN()自变量的符号SQRT()平方根(正根)2字符串操作函数函数名功能&用于代替内存变量内容LEN()返回字符串表达式的字符个数SPACE()生成空格SUBSTR(,)求子字符串,从指定的字符串表达式第n个开始,总长为L的字符串LOWER()将字符串字母转换成小写字母UPPER()将字符串字母转换成大写字母TRIM()删除字符串尾空格ASC()返回字符串表达式最左边的第一个字符的ASCII码CHR()将数值表达式转换成字符AT(,)确定字符串表达式1在字符串表达式2中的位置,n为字符串表达式第几次出现STR(,)将数值转换为字符串,L为数值表达式总长,n为小数位数 续表函数名功能VAL()将数字字符串转换为数字TYPE()检测表达式值的数据类型LTRIM()删除字符串左部空格RTRIM()删除字符串右部空格LEFT(,)取字符串左边部分字符,n为返回的字符个数RIGHT(,)取字符串右边部分字符,n从右边截取字符个数3日期、时间函数函数名功能DATE()查系统当前日期函数TIME()查系统当前时间函数YEAR(|)由日期查年函数MONTH(|)从日期查月份函数CMONTH(|)由日期查月份名函数DAY(|)从日期查当月的日函数DOW(|,)由日期查星期函数CDOW(|)从日期查星期名函数DTOC(|)日期转换为字符函数CTOD()字符串转换为日期函数CTOT()返回日期时间值函数TTOC()返回字符值4数据类型转换函数函数名功能ASC()求第一个字符串的ASCII码CHR()求ASCII码的字符STR(R,L,D)数值转换成字符,L为长度,D为小数位数VAL()字符串转换为数值CTOD()字符串转换成日期DTOC()日期转换成字符串DTOS()把日期转换成年月日式的字符串CTOT(C)字符串转换成日期时间型DTOT()日期型转换为日期时间型TTOC()日期时间型转换为字符型TTOD()日期时间型转换为日期型IIF(LE,E1,E2)逻辑判断5检测函数函数名功能RECNO()检测当前记录号RECCOUNT()检测当前记录数BOF()开始记录EOF()最后记录FOUND()返回查找结果ROW()返回当前行坐标COL()返回当前列坐标SYS(N)返回系统状态6表(.dbf)操作函数函数名功能BOF()查表文件开始函数EOF()表文件结尾测试函数RECNO()测试当前或指定工作区表的当前记录号DELETED()记录删除测试函数FILE()测试文件是否存在函数DBF()检测表的文件名函数7显示、打印位置函数函数名功能ROW()判断光标行位置函数COL()判断光标列位置函数INKEY()检测用户所击键对应的ASCII码函数,数值表达式以秒为单位等待击键的时间8其他函数DISKSPACE()返回默认磁盘驱动器中可用字节数函数OS()检测操作系统名称的函数VERSION()返回Visual FoxPro版本号的函数11附录D Visual FoxPro常用命令附录D Visual FoxPro常用命令一、主要命令1CREATE 作用:建立一个新的表。 格式:CREATE |?(注意,命令字符可取前面4个字符,后面可省略不写,即CREA,下同;中括号表示其中的参数是可选的;|管道符号表示两个参数只能选择一个,不能同时选择,下同)说明:文件指建立以.dbf为扩展名的Visual FoxPro数据库文件,在命令后面加上一个问号表示系统会弹出对话框,要求用户输入想要建立的表名。在命令中不加文件名或问号系统也会弹出对话框,要求用户输入想要建立的表名。2MODIFY STRUCTURE作用:显示表文件结构,并允许修改此表的结构。格式:MODIFY STRUCTURE 说明:只有在用USE命令打开表文件以后,才能显示或修改表文件的结构。 3APPEND 作用:在当前表的尾部(无论表中有无记录)追加记录(当前表指当前正使用的表)。 格式:APPEND BLANK 说明:在APPEND命令后面加上BLANK参数表示在当前表的尾部添加一条空白记录。无BLANK参数时,表示在当前表的尾部添加一条记录并要求用户输入相应的字段内容。 4INSERT 作用:在表文件中间插入一个新记录。 格式:INSERT BEFORE BLANK 说明:INSERT 在当前记录后插入一记录; INSERT BEFORE 在当前记录前插入一记录; INSERT BEFORE BLANK 在当前记录前插入一空记录。 5BROWSE 作用:主要用于打开浏览窗口,查阅表文件并同时进行修改。 格式:BROWSE 6USE 作用:打开和关闭表文件。 格式:USE USE 说明:前一个命令用来打开指定的表文件,该表如有备注型字段,则同时打开相应的备注文件(.fpt文件);后一个命令关闭当前打开的表文件。 7LIST和DISPLAY 作用:显示表(.dbf)的内容、结构或状态。 格式:LIST|DISPLAY OFF FIELDS WHILE FOR TO PRINT|TO FILE LIST|DISPLAY STRUCTURE TO PRINT|TO FILE LIST|DISPLAY STATUS TO PRINT|TO FILE 说明:命令带OFF参数表示不显示记录号,范围指定对哪些记录进行操作,范围包括:RECORD n第几号记录、NEXT n 当前记录开始的几个记录、REST 自当前记录开始至文件末尾的所有记录、ALL所有的记录。不选范围则隐含范围为ALL;FIELDS后跟字段名,字段名与字段名之间用逗号分隔。WHILE后跟条件,FOR后面也跟条件,区别是,WHILE后的条件如果满足,便停止查找; FOR后的条件查找所有满足条件的记录。TO PRINT和TO FILE 分别表示将显示结果在打印机上打印出来和将显示结果输出到文件。DISPLAY命令在显示记录满屏后,要求用户按任意键继续显示,并且在该命令中,如果省略范围仅显示当前记录。格式中,下面两个命令分别为显示表结构(STRUCTURE)和工作状态(STATUS)。 8记录的定位 作用:用记录指针(POINTER)定位记录。 格式:GOTO RECORD n|TOP|BOTTOM n SKIP +|- 说明:第一个命令又叫绝对定位,其中,RECORD n定位到n号记录,TOP定位到第一个记录,BOTTOM定位到最后一个记录。第二个命令定位到第n个记录,n是一个数值。第三个命令又叫相对定位,它以当前记录为基准前移(-)或后移(+)n个记录,不选任选项,则默认记录指针后移一个记录。 9CHANGE和EDIT 作用:显示要编辑或修改的字段。 格式:CHANGE|EDIT FIELDS WHILE FOR 10BROWSE 作用:打开一个“浏览”窗口,供用户浏览或修改记录。 格式:BROWSE FIELDS 11REPLACE 作用:用表达式的值代替命令中与之相对应的字段的内容。 格式:REPLACE WITH , WITH FOR WHILE 12DELETE、PACK、ZAP和RECALL 作用:分别是给要删除的记录作删除标记、彻底删除、删除所有记录和取消被选中的表记录的删除标志。 格式:DELETE WHILE FOR (特例:DELETE FILE FILENAME.DBF,该命令删除指定的表文件) PACK ZAP RECALL FOR WHILE 13SORT和INDEX 作用:分别是建立一个其记录以新的物理顺序排列的新表文件和对当前表根据关键字表达式的值从小到大排列,并存入TO后指定的索引文件名的文件或复合索引文件的一个标识中。 格式:SORT TO ON /A /C /D, /A /C /D. ASCENDING|DESCENDING FOR WHILE FIELDS INDEX ON TO INDEX ON TAG OF FOR 说明:第1个命令中,/A按字段名升序排序,/D按字段名降序排序,/C忽略大小写,针对字符型关键字而言,ASCENDING和DESCENDING分别表示升序和降序。第1个命令建立.dbf表文件,第2个命令建立.idx单一索引文件,第3个命令建立.cdx复合索引文件(Compound Index)。 14USE INDEX 、SET INDEX TO和SET ORDER TO 作用:分别是打开表文件的同时打开索引文件、打开索引文件和改变主索引。 格式:USE INDEX SET INDEX TO SET ORDER TO (特例:重新索引命令:REINDEX) 15FIND、SEEK和LOCATE及CONTINUE 作用:前两个命令FIND和SEEK是在一个已经建立了索引文件的表中,定位到关键字中的内容与命令行中字符串相同的第一个记录。后一个命令在用USE打开表文件以后,直接查询表中的字段内容。 格式:FIND | SEEK LOCATE FOR WHILE CONTINUE 说明:FIND命令与SEEK命令的区别是前者后跟字符串,而后者后跟表达式。在用LOCATE命令找到一个匹配记录后,可用CONTINUE命令搜索表的剩余部分来寻找其他匹配的记录。 16COUNT 作用:统计当前表文件中符合条件的记录数。 格式:COUNT FOR WH
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年初级心理咨询师专业测试题库及答案解析
- 2025年火电运行值班员中级岗位竞聘面试题及应对策略
- 2025年仓储运输调度员招聘考试技巧与模拟题解析
- 2025年特岗教师招聘面试模拟题详解初中物理
- 2025年机械设计师高级专业知识点与模拟题
- 2025年建筑工程管理实务模拟考试题库及答案
- 2025年猪肉行业求职笔试模拟题及答案
- 2025年物业管理实务操作高级模拟题答案详解
- 2025年职业技能安全生产主要负责人烟花爆竹经营单位-金属非金属矿山(露天矿山)参考题库含答案解析
- 2025年特种作业类金属非金属矿山安全作业-金属非金属矿山井下电气作业参考题库含答案解析
- 高处安装维护拆除作业培训
- 图书管理员考试的注意事项和建议试题及答案
- 警校区队管理制度规定
- 郑州银行总行信息科技岗位招聘考试真题2024
- 新发展英语(第二版)综合教程2 课件 Unit 6 Cultural Difference
- 脑卒中失语症的康复护理
- 消防联动调试方案
- 2025年安徽中医药高等专科学校单招职业技能测试题库审定版
- 自动化仪表施工方案
- 注射用重组人TNK组织型纤溶酶原激活剂-药品临床应用解读
- DBJ04T 289-2020 建筑工程施工安全资料管理标准
评论
0/150
提交评论