五、表格操作实验操作三.doc_第1页
五、表格操作实验操作三.doc_第2页
五、表格操作实验操作三.doc_第3页
五、表格操作实验操作三.doc_第4页
五、表格操作实验操作三.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

表格操作实验实验五表格应用的基本操作三一、实验目的1. 掌握表格中的数值型字段的求和、求平均值、统计、分类汇总运算。2掌握表格个数的统计方法。3掌握系统中多个工作区的打开与当前工作区的选择。4掌握多个表格之间的关系建立命令和效果。 二、实验内容1实验指导书P76 第11题执行命令DISP WHILE 性别=“女”时,屏幕上显示了若干条纪录,但执行DISP WHILE 性别=“男”时,屏幕上没有显示任何纪录,这说明:答案选D:表文件中当前记录的性别字段不是“男”。注意:命令中,FOR和WHILE都表示水平方向上的记录的选择,但是他们之间的区别是:FOR 是在规定的范围内,检查所有的纪录,挑出满足条件的,而WHILE则是在规定的范围内,从当前纪录开始检查,满足条件就挑出来,一直到不满足条件的纪录就结束检查,剩下的纪录中即使有满足条件的也不要了,如果当前纪录就不满足条件,那检查结果就是:没有满足条件的。2统计满足条件的记录个数的统计。命令格式是:COUNT FOR WHILE TO 注意1:命令动词不要写错了,他与LOCA的继续查找命令CONT很像。注意2:TO 后面跟的是一个变量名,接收的是统计的结果,即满足条件的记录个数。注意3:如果没有条件的限定,即没有FOR子句,他的功能是统计表格中的记录个数,这时还可以用函数RECCOUNT()来统计,他们的功能和结果是一样的。3求数值型字段的和与平均值。命令格式是:SUM|AVERAGE FOR WHILETO |ARRAY 注意1:他们两个的命令中只有命令动词不一样,其他的均相同。注意2:这两个在命令窗口输入完毕后回车,主屏幕就出现运算结果,但这个现象有时是不合适的,因为他在没有要求显示结果命令就自动显示结果,取消他们的自动显示结果的效果,可以用SET TALK OFF命令,与他相反的SET TALK ON命令是系统默认的,他俩在目前阶段,只有使用SUM、AVER和下一个命令CALC时才有用。注意3:求哪个字段的和或平均值就把字段名写在命令动词后面,如果不写,就表示所有的数值型字段都求和或平均值。注意4:必须保证命令动词后面的字段名个数与TO命令后的变量名个数一致。4统计运算的练习。命令格式是:CALCULATE FOR WHILE TO |ARRAY 注意1:中设定的是哪些字段求那种运算的结果,在该部分目前我们需要掌握的运算方式有:SUM、AVG、CNT、MAX、MIN,这四个后面的括号中写的是字段名(CNT除外)。注意2:必须保证中所求的数据个数与TO命令后的变量名个数一致。5分类汇总命令的练习。命令格式是:TOTAL ON TO FIELDS FOR WHILE 注意1:命令动词。注意2:分类汇总的功能,并根据命令自己会算分类汇总的结果。注意3:分类汇总命令执行以前,必须按照分类的字段进行排序,我建议用INDEX排序,因为该命令在排序结束后排序结果所在文件自动被打开,省了我们一个命令的麻烦。注意4:命令中的FIEL子句设定的是哪个数值型字段求分类后汇总的结果。注意5:有时间的同学练习一下EXCEL中的数据的分类汇总。6工作区的打开与当前工作区的设定。命令格式是:SELECT |0注意1:打开工作区用SELE命令,他不仅可以打开工作区,还可以指定当前工作区,前十个工作区是我们常用的,他们可以用1到10这十个数字表示,还可以用A到J这十个英文字母表示。注意2:在当前工作区如果要表示非当前工作区的表格中的某个字段,字段名前要加上M或M-,其中M表示的是非当前工作区的名字,即1到10这十个数字或A到J这十个英文字母中的一个。注意3:SELE 0的功能。7表格之间的关系建立。关联的命令格式是:SET RELATION TO INTO |, INTO | ADDITIVE联接的命令格式是:JOIN WITH | TO FOR FIELDS 注意1:关联是两个表之间建立的临时关系,使用完该关系后,可以利用SET RELA TO直接回车这个命令取消关系。注意2:关联建立以前,被关联的表格中的共有字段必须建立索引。注意3:关联建立后,注意主动表和被动表之间的指针定位问题,可以参考实验指导书中P84中的78、79题。注意4:联接是关系中的永久性的关系,使用完毕后,关系是没有办法取消的。注意5:在联接命令中,所有的非当前工作区号要用英文字母,数字系统不承认。注意6:在联接命令中,FOR子句设定的是,联接的原因:两个表格中有共有的字段名。如果共有字段中有相同的数据,则新表中生成相应的纪录,如果没有相同的数据,则新表中一条记录都没有,是个空表。该注意可以参考验指导书中P84中的77题。8要求要求1:统计学生信息表中四川的女生有几个,结果放到变量GV中。要求2:统计学生信息表中的人数,结果放到变量N中。要求3:求出学生成绩表中所有人的平均成绩的和,结果放到变量N1中。要求4:求出学生成绩表中所有人的计算机成绩平均值,结果放到变量N2中。要求5:统计学生成绩表中平均成绩及格的学生的计算机成绩的最大值、最小值、人数和平均成绩的平均值,结果放到变量A1、A2、A3、A4中。要求6:求学生信息表中各专业的学生的入学成绩和,结果放到表ZX中。要求7:学生信息表在2工作区打开,学生成绩表在3工作区打开,并设定当前表为成绩表。要求8:建立学生信息表与成绩表的关联,并指定主动表为信息表,关联建立后,显示女生的姓名、性别、专业、数学、计算机字段的的值,最后取消该关联。要求9:建立学生信息表与成绩表的联接,新表名为学生总表,新表中有姓名、性别、专业、籍贯、数学、计算机字段。要求10:关闭所有表格。9答案要求1:USE 学生信息表 COUNT TO GV FOR 性别=” 女” AND 籍贯=“四川” ?GV要求2:COUNT TO N 或 ?RECCOUNT( )要求3:SET TALK OFFUSE 学生成绩表SUM 平均成绩 TO N1?N1要求4:AVER 计算机 TO N2?N2要求5:CALC MAX(计算机) , MIN(计算机),CNT(),AVG(平均成绩) TO A1,A2,A3,A4 FOR 平均成绩=60 ? A1,A2,A3,A4要求6:USE 学生信息表 INDEX ON 专业 TO ZY TOTAL ON 专业 TO ZX FIEL 入学成绩 USE ZX LIST要求7:SELE 2USE 学生成绩表 SELE 3 USE 学生信息表 SELE 2要求8:SELE 2 INDEX ON 姓名 TO XM SELE 3 SET RELA TO 姓名 INTO 2 LIST 姓名,性别,专业,B.数学,B-计算机 FOR 性别=” 女” SET RELA TO要求9:SELE 2 JOIN WITH C FOR 姓名=C. 姓名 TO 学生总表 FIEL 姓名,性别,专业,籍贯,C.数学,C-计算机 SELE 0 USE 学生总表 LIST要求10:CLOSE ALL 或 QUIT10书上课后第13题的答案USE 学生表(1)GO 5 DISP 或 DISP FOR RECNO()=5或 DISP RECORD 5(2)GO 5 DISP NEXT 6或 DISP FOR RECNO()=5 AND RECNO()=10(3)LIST 姓名,出生年月 FOR YEAR(出生年月)=1980(4)LIST FOR 出生年月=1983/12/31 AND 出生年月=1985/01/01(5)GO TOP INSERT BEFOR BLANK(6)GO BOTT BROW(7)REPL 入学成绩 WITH 入学成绩+20 FOR YEAR(DATE()-YEAR(出生年月)=16 AND 少数民族否(或 少数民族否=.T.)(8)COPY TO XSDA USE XSDA DELE FOR RECNO()%2=0(或RECNO()%21 或 MOD(RECNO(),2)=0 或MOD(RECNO(),2)1 ) PACK(9)USE 学生表 INDEX ON -入学成绩 TO CJD(或INDEX ON 1000-入学成绩 TO CJD) GO TOP DISP NEXT 5 或 USE 学生表 INDEX ON 入学成绩 TO CJ GO BOTT SKIP -4 DISP REST (或 DISP NEXT 5)(10)COUNT TO NUMBER FOR YEAR(出生年月)=1985 ?NUMBER(11)AVER YEAR(DATE()-YEAR(出生年月) TO NV FOR 性别=“女” AVER YEAR(DATE()-YEAR(出生年月) TO NAN FOR 性别=“男” ?NV,NAN(12)LOCA FOR 少数民族否(或 少数民族否=.T.) DISP 或 INDEX ON 少数民族否 TO MZ SEEK .T.DISP(13)INDEX ON 学号 TAG XHD DESC INDEX ON

温馨提示

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

评论

0/150

提交评论