VF常用命令和程序命令.doc_第1页
VF常用命令和程序命令.doc_第2页
VF常用命令和程序命令.doc_第3页
VF常用命令和程序命令.doc_第4页
VF常用命令和程序命令.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

第 6 页 共 6 页VF常用命令和程序命令一、主要命令: 1、CREATE 作用:建立一个新的表。 格式:CREATE |?(注意,命令字符可取前面四个字符,后面可省略不写,即CREA,下同;中括号表示其中的参数是可选的;|符号表示两个参数只能选择一个,不能同时选择,下同。说明:文件指建立以.dbf为扩展名的VFP数据库文件,在命令后面加上一个问号表示系统会弹出对话框,要求用户输入想要建立的表名。在命令中不加文件名或问号系统也会弹出对话框,要求用 户输入想要建立的表名。 例:create d:student说明:在D盘下建立一个名为student的表文件。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 d:student 说明:打开D盘下名为student的表文件USE ,表打开后不能看到表数据内容,通过显示菜单进行浏览。作用:关闭当前打开的表文件。 7、LIST和DISPLAY 作用:显示表(.dbf)的内容、结构或状态。 格式:LIST|DISPLAY OFF FIELDS FOR 说明:命令带OFF参数表示不显示记录号,范围指定对哪些记录进行操作,范围包括: RECORD n 第几号记录如:list|disp record 5NEXT n 从当前记录开始的几个记录。如:go 3List next 4disp next 4REST 自当前记录开始至文件末尾的所有记录。如:go 3List restdisp restALL 所有的记录。不选范围则隐含范围为ALL。List alldisp allFIELDS后跟字段名,字段名与字段名之间用逗号分隔。如:list fields 学号,姓名,年龄 或 list 学号,姓名,年龄FOR后面跟条件,查找所有满足条件的记录。 如:list for 年龄20 DISPLAY命令在显示记录满屏后,要求用户按任意键继续显示,并且在该命令中,如果省略范围仅显示当前记录。8、记录的定位 作用:用记录指针定位记录。 格式:GO RECORD n|TOP|BOTTOM 说明:第一个命令又叫绝对定位,其中,RECORD n定位到n号记录,TOP定位到第1个记录, BOTTOM定位到最后一个记录。 如:go record 5 等价于 go 5go topgo bottom格式:SKIP +|-n 作用:相对定位,它以当前记录为基准前移(-)或后移(+)n个记录,不选任选项,则默认记录指针后 移一个记录。如:skip 1 等价于 skip Skip 2Skip -3 9、CHANGE和EDIT 作用:显示要编辑或修改的字段。 格式:CHANGE|EDIT FIELDS FOR 10、BROWSE 作用:打开一个浏览窗口,供用户浏览或修改记录。 格式:BROWSE FIELDS 如:browse fields 学号,姓名11、REPLACE 作用:用表达式的值代替命令中与之相对应的字段的内容。 格式:REPLACE WITH , WITH FOR 如:replace all 总分 with 英语+数学+计算机12、DELETE、PACK、ZAP和RECALL 作用:分别是给要删除的记录作删除标记、彻底删除、删除所有记录和取消被选中的表记录 的删除标志。 格式:DELETE FOR 如:delete record 6 给第六条记录作删除标记Delete for 年龄21 给年龄大于21的记录作删除标记PACK 说明:删除所有做标记的记录ZAP 说明:删除所有记录RECALL FOR 说明:取消逻辑删除如:Recall record 6Recall for 年龄2113、INDEX 作用:建立索引 INDEX ON TAG FOR ASCE|DESC说明: ASCENDING和DESCENDING分别表示升序和降序。15、LOCATE及CONTINUE CONTINUE 说明:在用LOCATE命令 找到一个匹配记录后,可用CONTINUE命令搜索表的剩余部分来寻找其他匹配的记录。 例:在表中查找姓名叫张三的同学Locate for 姓名=”张三”display16、COUNT 作用:统计当前表文件中符合条件的记录数。 格式:COUNT FOR TO 如:count(学号) to xh说明:内存变量名可用除参数外的任意字符。 17、SUM 作用:对当前表中选中记录的全部或指定的数值字段或由指定字段组成的数值表达式累加求 和。 格式:SUM 数值 TO FOR 如:sum(数学) to sx for 年龄2018、AVERAGE 作用:对当前表中选中记录的全部或部分数值型字段及其组成的表达式求平均值并显示。 格式:AVERAGE 数值 TO FOR 如 :ave(数学) to sx for 年龄20二、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(李 丽) 李丽 &宏替换 P=G2 USE &P USE G2 3、日期和时间函数 函数名 操作 例 结果 DATE() 求当前日期 DATE() 2001/11/12 DATETIME() 求当前日期和时间 DATETIME() TIME(D) 求当前时间 TIME(DATE() 10:20:38am 4、数据类型转换函数 函数名 操作 例 结果 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() IIF(LE,E1,E2) 逻辑判断 IIF(A0,YES,NO) YES 5、检测函数 函数名 操作 例 结果 RECNO() 检测当前记录号 RECNO() RECCOUNT() 检测当前记录数 RECCOUNT() BOF() 开始记录 BOF() EOF() 最后记录 EOF() FOUND() 返回查找结果 FOUND() 三、主要程序语句 1、条件判断语句 格式:(1)IF ENDIF 说明:如果条件为真,则执行命令语句组中的各语句,否则跳过这些命令语句不执行, 而执行ENDIF后的语句。 (2)IF ELSE ENDIF 说明:如果条件为真,执行命令语句组1,否则执行命令语句组2。 (3)IF IF ELSE ENDIF . ELSE ENDIF 说明:进行多重条件的嵌套选择。 (4)DO CASE CASE CASE CASE . . CASE OTHERWISE ENDCASE 说明:依次判断条件,转入条件为真的命令语句组中执行。当所有条件

温馨提示

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

最新文档

评论

0/150

提交评论