VF二级常用命令集函数_第1页
VF二级常用命令集函数_第2页
VF二级常用命令集函数_第3页
VF二级常用命令集函数_第4页
VF二级常用命令集函数_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

VFP常用函数使用说明 1、数值运算函数 函数 操作 例 结果 SQRT(x) 求平方根 SQRT(9) 3 INT(x) 取整数 INT(3.14) 3 ROUND(x) 四舍五入 ROUND(3.14159,4) 3.1416 MOD(x,y) 求X除以Y的余数 MOD(25,4) 1 MAX(x,y) 求X,Y中的最大值 MAX(7,8) 8 MIN(x,y) 求X,Y中的最小值 MIN(1,2,3) 1 2、字符中操作函数 函数名 操作 例 结果 UPPER(S) 小写字母 UPPER(abc) ABC LOWER(S) 大写字母 LOWER(ACD) acd LEN(S) 字符串的长度 LEN(中国1号) 7 AT(S1,S2) 在字符串S2,找字符串S1 AT(H,CHINA) 2 SUBSTR(S,I,N) 在S字符串中的第I个字符起取N个字符 SUBSTR(TECHNOLO,3,3) CHN LEFT(S,N) 从字符串S左边取N个字符 LEFT(中国人,4) 中国 RIGHT(S,N) 从字符串S右边取N个字符 S=12345 RIGHT(S,3) 345 SPACE(N) 生成N个空格 合计+SPACE(2)+123 合计123 TRIM(S) 消除字符串尾部空格 TRIM(姓名 ) 姓名 ALLTRI(S) 消除字符串中所有空格 ALLTRIM(李 丽) 李丽STUFF(S1,N1,N2,S2) 用字符串S2替换S1中第N1个字符起的N2个字符 STUFF(NOW,2,1,E) NEW & 宏替换 P=G2 USE &P USE G2 3、日期和时间函数 函数名 操作 例 结果 DATE() 求当前日期 DATE() 2001/11/12 DATETIME() 求当前日期和时间 DATETIME() 2001/11/12/0:22:33am YEAR(D) 求年份 YEAR(DATE() 2001 MONTH(D) 求月份(数值) MONTH(DATETIME() 11 CMONTH(D) 求月份(字符) MONTH(DATETIME() Novenber DAY(D) 求日期 DAY(DATE() 12 DOW(D) 求星期几(数值) DOW(DATE() 1 CDOW(D) 求星期几(英文) CDOW(DATE() sunday TIME(D) 求当前时间 TIME (DATE() 10:20:38am 4、数据类型转换函数 函数名 操作 例 结果 ASC(S) 求第一个字符串的 ASCII码 ASC(what ) 87 CHR(N) 求ASCII码的字符 CHR(87) w STR(R,L,D) 数值转换成字符,L为长度,D为小数位数 X=3.1415 STR(X,6,2) 3.14 VAL(S) 字符串转换为数值 VAL(123) 123.00 CTOD(S) 字符串转日期 CTOD(11/01/2002) 11/01/2002 DTOC(D) 日期转换成字符串 DTOC(DATE() 11/01/2002 DTOS(D) 把日期转成年月日式的字符串 DTOS(DATE() CTOT(C) 字符串转成日期时间型 CTOT(11/01/2002 10:30:50am) 11/01/2002 10:30:50am DTOT(D) 日期型转为日期时间型 DTOT(DATE() 11/25/2001 00:00:01am TTOC(T) 日期时间型转为字符型 TTOC(DATETIME() 11/25/2001 00:00:01am TTOD(T) 日期时间型转为日期型 TTOD(DATETIME() 11/25/2001 IIF(LE,E1,E2) 逻辑判断 IIF(A0,YES,NO) YES 5、检测函数 函数名 操作 例 结果 RECNO() 检测当前记录号 RECNO() 1 RECCOUNT() 检测当前记录数 RECCOUNT() 12 BOF() 开始记录 BOF() 1 EOF() 最后记录 EOF() 12 FOUND() 返回查找结果 FOUND() .T. ROW() 返回当前行坐标 ROW() 1 COL() 返回当前列坐VF常用命令和程序命令一、主要命令: 1、CREATE 作用:建立一个新的表。 格式:CREATE |?(注意,命令字符可取前面四个字符,后面可省略不写,即CREA,下同;中括号表示其中的参数是可选的;|管道符号表示两个参数只能选择一个,不能同时选择,下同。) 说明:文件指建立以.dbf为扩展名的VFP数据库文件,在命令后面加上一个问号表示系统会弹出对话框,要求用户输入想要建立的表名。在命令中不加文件名或问号系统也会弹出对话框,要求用户输入想要建立的表名。 2、MODIFY STRUCTURE 作用:显示表文件结构,并允许修改此表的结构。 格式:MODIFY STRUCTURE 说明:只有在用USE命令打开表文件以后,才能显示或修改表文件的结构。 3、APPEND 作用:在当前表的尾部(无论表中有无记录)追加记录(在当前表指当前正使用的表)。 格式:APPEND BLANK 说明:在APPEND命令后面加上BLANK参数表示在当前表的尾部添加一条空白记录。无BLANK参数时,表示在当前表的尾部添加一条记录并要求用户输入相应的字段内容。 4、INSERT 作用:在表文件中间插入一个新记录。 格式:INSERT BEFORE BLANK 说明:INSERT 在当前记录后插入一记录; INSERT BEFORE 在当前记录前插入一记录; INSERT BEFORE BLANK 在当前记录前插入一空记录。 5、BROWSE 作用:主要用于打开浏览窗口,查阅表文件并同时进行修改。 格式:BROWSE 6、USE 作用:打开和关闭表文件。 格式:USE USE 说明:前一个命令用来打开指定的表文件,该表如有备注型字段,则同时打开相应的备注文件(.fpt文件);后一个命令关闭当前打开的表文件。 7、LIST和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定位到第1个记录, BOTTOM定位到最后一个记录。第二个命令定位到第n个记录,n是一个数值。第三个命令又叫相对定 位,它以当前记录为基准前移(-)或后移(+)n个记录,不选任选项,则默认记录指针后移一个记录。 9、CHANGE和EDIT 作用:显示要编辑或修改的字段。 格式:CHANGE|EDIT FIELDS WHILE FOR 10、BROWSE 作用:打开一个浏览窗口,供用户浏览或修改记录。 格式:BROWSE FIELDS 11、REPLACE 作用:用表达式的值代替命令中与之相对应的字段的内容。 格式:REPLACE WITH , WITH FOR WHILE 12、DELETE、PACK、ZAP和RECALL 作用:分别是给要删除的记录作删除标记、彻底删除、删除所有记录和取消被选中的表记录的删除标志。 格式:DELETE WHILE FOR (特例:DELETE FILE FILENAME.DBF, 该命令删除指定的表文件) PACK ZAP RECALL FOR WHILE 13、SORT和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)。 14、USE INDEX 、SET INDEX TO和SET ORDER TO 作用:分别是打开表文件的同时打开索引文件、打开索引文件和改变主索引。 格式:USE INDEX SET INDEX TO SET ORDER TO (特例:重新索引命令:REINDEX) 15、FIND、SEEK和LOCATE及CONTINUE 作用:前两个命令FIND和SEEK是在一个已经建立了索引文件的表中,定位到关键字中的内容与命 令行中字符串相同的第一个记录。后一个命令在用USE打开表文件以后,直接查询表中字段内容。 格式:FIND |SEEK LOCATE FOR WHILE CONTINUE 说明:FIND命令与S

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论