常用的操作命令总结.doc_第1页
常用的操作命令总结.doc_第2页
常用的操作命令总结.doc_第3页
常用的操作命令总结.doc_第4页
常用的操作命令总结.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

VFP常用的操作命令总结子句 4种情况:ALL 操作对象为表中全部数据。 NEXT 操作包括当前记录在内的以下n条记录。 RECORD 只操作第n个数据。 REST 操作从当前到结尾的记录。 显示表中记录 LIST、DISPLAY USE F:VFPst.dbf (路径根据不同情况有不同值) LIST FIELDS FOR OFFLIST 学号,姓名, 入学成绩 FOR 性别 .and. 入学成绩=480 DISPLAY FOR 出生时间CTOD(“03/16/86”) OFF(LIST为全部显示命令,DISPLAY仅显示当前记录内容。若DISPLAY中包含ALL或FOR语句,则等同于LIST)。修改记录 REPLACEREPLACE WITH , WITH FOR REPLACE 入学成绩 WITH 入学成绩+10 FOR 所在系=计算机 REPLACE ALL 总分 WITH 语文+数学+英语 REPLACE 补助 WITH 补助*1.5 ,分数 WITH 分数+10 FOR 性别=男 .AND. 专业=物探 (如果没有ALL或FOR,只更替当前记录)。 删除记录 DELETEDELETE FOR GO 2DELETE (逻辑删除第2条记录) DELETE ALL (逻辑删除全部记录) DELETE FOR 所在系=”中文” .and. .not. 性别 DELETE FOR 入学成绩=470恢复记录: RECALL RECALL FOR RECALL (只恢复当前一条记录)。 RECALL ALL (恢复所有打上删除标记的记录)。物理删除命令:PACK、ZAPPACK (物理删除所有打上删除标记的记录,一旦执行,无法用RECALL恢复)。ZAP =DELETE ALL+PACK (等价于DELETE ALL 加上 PACK,物理删除表中所有记录,只保留表结构,结果为一空表)。 插入新记录(用REPLACE命令填充一个新数据)看懂即可 APPEND BLANK (书上第26页)REPLACE 学号 WITH “2006200”,姓名 WITH “丁一”,性别 WITH .T. ,出生时间 WITH CTOD(“07/19/87”), 入学成绩 WITH 508,所在系 WITH “计算机”,系负责人 WITH “程家吉” 数据查询 LOCATELOCATE FOR 定位到范围中满足FOR条件的第1条记录。LOCATE FOR YEAR(出生时间)=1986 (其中,出生日期为日期类型,如果为字符串类型,可用RIGHT(出生日期,2)= 86)DISP CONTINUE DISP(注:CONTINUE命令必须与LOCATE命令配合使用,以显示下一条符合条件的记录)。统计记录 COUNT、SUM、AVERAGECOUNT FOR TO SUM FOR TO AVERAGE FORTOCOUNT FOR .NOT. 性别 TO n COUNT FOR 入学成绩=480 TO x ? n, x SUM 入学成绩 FOR .NOT. 性别 TO nu SUM 入学成绩 FOR 所在系=计算机 TO numberAVERAGE 入学成绩 FOR YEAR(出生时间)1986 .AND. .NOT. 性别 TO pjcj AVERAGE 入学成绩 FOR 所在系中文 TO pjszx 用命令建立索引 INDEX ON FOR INDEX ON 学号 TO xhLISTINDEX ON -入学成绩 TO cj (加上减号为降序,默认为升序,仅对数值型有效.)LISTINDEX ON 出生时间 TO birthday LIST INDEX ON 姓名+ STR(入学成绩) TO xmcjLISTINDEX ON 出生时间 TAG birthday DESC按出生时间的降序建立索引(默认为升序)。补充内容:常用函数 ABS( )、ALLTRIM()、BETWEEN( )、BOF( )、CTOD( )、DATE( )、DATATIME( )、DAY( )、DTOC( )、EOF( )、IIF( )、 INT( )、LEFT( )、LEN( )、MAX( )、MIN( )、MONTH( )、 RECCOUNT( )、RECNO( )、RIGHT( )、STR( )、 SUBSTR( )、TIME( )、YEAR( )。 索引的降序处理: 如果是数字,可直接在前面加“-”号。如果是字符串,则格式如下: INDEX ON 出生时间 TAG sj DESC求最大值最小值的方法(命令与函数的配合使用)。CALCULATE MAX(入学成绩) TO maxcj CALCULATE SUM(入学成绩),MAX(入学成绩),MIN(入学成绩),AVG(入学成绩) 复制数据到新表 命令如下:COPY TO FIELDS FOR COPY TO 学生1.dbf FIELDS 姓名,性别,出生时间 FOR 所在系=计算机(将当前表中符合条件的记录的对应字段复制到新表)将逻辑型字段显示为文本 LIST FIELDS 姓名 , ”性别:”+ IIF(性别,男,女)将数据排序后插入到新表中 SORT TO ON /A/D,/A/D范围FOR条件 要求对所有记录按照出生时间的降序排列,出生时间相同时再按所在系的升序排列,并生成表名为“学生2”的新表。 sort to 学生2.dbf on 出生时间/d, 所在系/aSort to student2.dbf on 出生时间/D fields 姓名,性别,出生时间 for 性别 记录指针 GO TOP 指针指向首记录。GO BOTTOM 指针指向末记录。GO n n为正整数,指针指向第n条记录。SKIP n n为正、负数,正数指针下移,负数指针上移。?BOF( ) 提问指针是在文件头上么。 ?EOF( ) 提问指针是在文件尾么。 ?RECNO( ) 提问当前指针指向第几条记录。 ?RECCOUNT( ) 提问当前表中一共有多少条记录。 综合练习LIST 学号:+学号,姓名:+姓名,性别:+iif(性别,男,女),出生时间:+dtoc(出生时间),入学成绩:+str(入学成绩,6,1)补充教材课后习题答案一、选择题 BCCAB BDCDB BDABC 无BACB二、填空题1、WITH 价格*(1-0.2245) , 航班=M .OR. 航班=B2、李明 郭吴 欧阳惠 吴友3、DELETED ON 4、 (1) 120 (2) 1003 (3) CONTINUE5、 AVERAGE , REPLACE6、 价格4000 PACK三、操作题第一题:(1)、DISPLAY STRUCTURE (2)、SUM 补助 FOR SUBSTR(DTOC(出生日期),7,2)86 TO xyz (或: SUM 补助 FOR YEAR(出生日期)100(2)、LOCATE FOR .NOT. 是否党员 .AND. 性别=女(3)、DELETE ALL FOR 等级=优秀 .AND. .NOT.是否党员(4)、SORT TO 学生2 ON 出生日期 FIELDS 姓名,补助,出生日期FOR 专业=计算机第四题(1)、LIST FIELDS 姓名,出生日期 FOR 性别=女 .AND. MONTH(出生日期)=7(2)、LOCATE FOR 性别=男 .AND. 等级=优秀(3)、REPLACE ALL 补助 WITH 补助+30 FOR 性别=男 .AND.专业=物探 (4)、INDEX ON 姓名+STR(分数) TO xmfsh第五题(1)、LIST FOR YEAR(DATE( )-YEAR(出生日期)=20(2)、AVERAGE 分数 FOR YEAR(

温馨提示

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

评论

0/150

提交评论