授课2自由表操作一教学讲义

上传人:yulij****0329 文档编号:138267777 上传时间:2020-07-14 格式:PPT 页数:40 大小:576KB
返回 下载 相关 举报
授课2自由表操作一教学讲义_第1页
第1页 / 共40页
授课2自由表操作一教学讲义_第2页
第2页 / 共40页
授课2自由表操作一教学讲义_第3页
第3页 / 共40页
授课2自由表操作一教学讲义_第4页
第4页 / 共40页
授课2自由表操作一教学讲义_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《授课2自由表操作一教学讲义》由会员分享,可在线阅读,更多相关《授课2自由表操作一教学讲义(40页珍藏版)》请在金锄头文库上搜索。

1、计算机系,1,授课-2 自由表操作(一),2.1 表的基本操作(一) 2.2 表结构的有关操作,自由表的管理操作是本门课的重点之一。这里,我们首先学习自由表的显示、修改等操作,然后介绍表结构的有关操作方法。,计算机系,2,【任务(高新考试第2.2题) 】 将C:2006vfpUnit2文件夹Y2-02复制到考生文件夹中,重命名为“X2-02”,然后新建项目管理器,并命名为“项目2-2”,保存在文件夹X2-02中完成下列操作: 1.复制自由表结构: 将Y2_02A.dbf中的表结构复制为X2_02A.dbf中,并将X2_02A.dbf添加至“项目2-2”的“自由表”中; 在表中输入一条记录,结果

2、如样文2-02A所示。 2.修改自由表记录及替换字段,打开Y2_02A.dbf,完成以下操作 按样文2-02B所示,修改Y2_02A.dbf中“报名序号”为“30968”和“30839”二条记录的“专业代号1”、“专业代号2”字段的内容; 为“报名序号”为“30968”和“30839”二条记录作删除标记; 为表添加一字段“序号”,数据类型为“数值型”,宽度为4; 将每条记录的记录号的值放到字段“序号”中,结果如样文2-02C所示,样文2-02A,计算机系,3,样文2-02B,样文2-02C,计算机系,4,3. 在自由表中追加记录: 将表 Y2_02B.dbf的记录追加到Y2_02A.dbf之中

3、。 4. 清除记录中的删除标记,物理删除记录 清除Y2_02B.dbf中“报名序号”字段值为“11265”的记录的删除标记; 物理删除Y2_02B.dbf中“报名序号”字段值为“11238”的记录。 5.记录的排序 将Y2_02B.dbf中所有记录按“姓名”字段降序、“院校代号”字段降序排序,生成新文件X2_02B.dbf,保存至考生文件夹X2-02,并将X2_02B.dbf添加至“项目2-2”的“自由表”中。 主要操作: BROW、REPL、DELE、 RECA、 PACK、SORT的使用, COPY STRU 和 APPE FROM 的使用。,计算机系,6,【表文件的打开与关闭】 1. 打

4、开表 一般来说, 在进行各种表操作之前先要打开表。刚创建的表则自动处于打开状态,在其它情况下可用如下方法打开表。 用菜单: 使用【文件】菜单中的【打开】命令。,若要对表进行编辑修改操作,则必须选定 【独占】复选框,计算机系,7,用命令: 格式:USE 表名/?IN 工作区号; INDEX 索引文件名表ALIAS 别名; EXCLUSIVE/SHARED 在当前工作区中打开表。打开时,若该表有备注型或通用型字段,则自动打开同名的.FPT文件。 例如: USE rsb NOCONSOLENOOPTIMIZE 功能:分屏显示当前表中指定范围内符合条件的记录的指定字段。 注意:命令动词为LIST时,范

5、围子句缺省时默认为ALL。而当命令动词为DISP时,范围子句缺省时默认为当前记录。,计算机系,28,2.1.2 修改记录 1. BROW,EDIT命令: 直接对某一记录值进行修改。 2. REPL命令 格式:REPLACE 范围FOR/WHILE 表达式 字段名1; WITH 表达式1 ,字段名2 WITH 表达式2 功能:在当前打开表的指定记录中,将有关字段的值用相应的表达式值来替换。若范围与条件等选项都缺省,只对当前记录的有关字段进行替换。该命令对范围内符合条件的记录用表达式I的值来替换字段I。 例如 USE rsb GO 6 REPL 职称 WITH 副教授,部门代码 WITH A01

6、范围子句、FOR子句等的使用与显示命令中相同。,计算机系,29,P101 例2.1: 将CJB.DBF中所有“大学英语”课程的学分都改为4。 REPL ALL 学分 WITH 4 FOR 课程名=“大学英语” 例2.2: 若班级成绩表BJCJB.DBF中有姓名、英语、政治、计算机基础和总分字段,要求根据英语+政治+计算机基础作为总分字段的值。 REPL ALL 总分 WITH 英语+政治+计算机基础 例2.3: 若职工.dbf中有姓名、职称、基本工资等字段,现要对职称为教授或副教授的职工的基本工资增加工资的30%。 REPL ALL FOR 职称=“教授”.or.职称=“副教授” ; 基本工资

7、 WITH 基本工资*1.3,【相关例题】,计算机系,30,任务: 高新考试第2.2题的第2点,利用命令在自由表中完成修改操作,具体是: 按样文2-02B所示,修改Y2_02A.dbf中“报名序号”为“30968”和“30839”二条记录的“专业代号1”、“专业代号2”字段的内容。 将每条记录的记录号的值放到字段“序号”中。 操作: repl 专业代号1 with “03”, 专业代号2 with “08” for 报名序号= “30968” repl 专业代号1 with “06”, 专业代号2 with “04” for 报名序号= “30839” repl all 序号 with rec

8、no(),计算机系,31,2.2 表结构的有关操作,【学习目标】 掌握表结构的显示、复制、修改等操作 【关键概念】 表结构的复制命令格式 结构描述表,计算机系,32,2.2.1 表结构的操作 1.显示表结构 格式1:LISP STRU TO PRINT/TO FILE 文件名 格式2:DISP STRU TO PRINT/TO FILE 文件名 功能: 显示当前已经打开表的结构。 LISP为连续显示; DISP为分屏显示。 例如 显示“人事表”的结构。 在【命令】窗口依次键入如下两条命令: USE rsb 出生日期 D,班级编号 C(4),入学成绩 N(6,2),计算机系,35,3.使用命令复

9、制表结构 格式:COPY STRUCTURE TO 表文件名 FIELDS 字段名表WITH CDX 功能:仅复制当前表的结构,不复制其中的数据。 参数说明:如果使用WITH CDX 选项,则复制表结构的同时也复制表索引;若使用FIELDS 选项,则新表的结构只包含其指明的字段,同时也决定了这些字段在新表中的排列次序。 例:高新2.2 第1点 将Y2_02A.dbf中的表结构复制为X2_02A.dbf。 USE E:2006VFPLXX2-02Y2_02A &源表要先打开 COPY STRU TO X2_02A,计算机系,36,4.使用结构描述表建立表结构 格式:CREATE FROM 而结构

10、表可以用命令建立 格式:COPY STRU EXTE TO FIEL 字段名表 结构表的表结构是固定的,由字段名、类型、宽度、小数位数、空值、索引等11个字段组成,见P106表4-4,计算机系,37,【示例】建立人事表RSB结构的电子表格 USE RSB COPY STRU EXTE TO RSBJG USE RSBJG COPY TO RSBJG.XLS TYPE XL5,计算机系,38,5. 用命令进入表设计器修改表结构 格式:MODI STRU 6. 表文件部分内容复制 格式:COPY TO FIEL 字段名清单; 范围 FOR/WHILE 条件 功能:将当前表中选定的部分记录和部分字段

11、复制成一个新表或其它类型文件。 例4.10在RSB.DBF中将男教授的记录复制到表ZG1.DBF中。 USE RSB COPY TO ZG1 FOR 职称=“教授” AND 性别=“男”,计算机系,39,常用对自由表进行操作的命令一览, BROW LIST 与 DISP REPL APPE 与 APPE FROM INSE 与 INSE INTO DELE RECA PACK,SCAT TO GATH FROM COUN TO COPY TO SORT TO TOTA TO SUM TO CALC TO SET FILT TO 阅读P97P107,计算机系,40,【本课小结】 使用命令完成各技能点的操作: 1)复制表:COPY FILE TO 2)显示表记录:BROW 3)修改表记录:REPLWITH 4)复制表结构:COPY STRU 5)用结构表创建表:CREA FROM 【作业】 上机2 (计算机高新考试第2.2题),返回本课目录,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号