首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
利用表设计器在考生文件夹下建立表table3,表结构如下: 学号 字符型(10) 姓名 字符型(6) 课程名 字符型(8) 分数 数值型(5,1) 然后编写程序。prog1.prg,在xues
利用表设计器在考生文件夹下建立表table3,表结构如下: 学号 字符型(10) 姓名 字符型(6) 课程名 字符型(8) 分数 数值型(5,1) 然后编写程序。prog1.prg,在xues
admin
2017-02-28
80
问题
利用表设计器在考生文件夹下建立表table3,表结构如下:
学号 字符型(10)
姓名 字符型(6)
课程名 字符型(8)
分数 数值型(5,1)
然后编写程序。prog1.prg,在xuesheng表和chengji表中查询所有成绩不及格(分数小于60)的学生信息(学号、姓名、课程名和分数),并把这些数据保存到表table3中(若一个学生有多门课程不及格,在表table3中就会有多条记录)。要求查询结果按分数升序排列,分数相同则按学号降序排列。
要求:在程序中用SET RELATION命令建立chengji表和xuesheng表之间的关联(同时用INDEX命令建立相关的索引),并通过DO WHILE循环语句实现规定的功能。最后运行程序。
选项
答案
步骤1:通过前面所学的知识,按照题目的要求新建一张表table3。 步骤2:新建程序prog1.pfg,输入下列命令语句,并运行该程序。 *******progl.prg中的代码******* &&关闭程序运算的显示过程 SET TALK OFF &&打开数据库 OPEN DATABASE cj_m &&选择查询字段,制定字段来源,设置查询条件,将查询结果存储列表temp中 SELECT * FROM table3 WHERE.F.INTO TABLE temp SELECT 1 &&打开xuesheng表 USE xuesheng &&建立索引 INDEX ON学号TAG学号 SELECT 2 &&打开chengji表 USE chengji &&建立索引 INDEX ON学号TAG学号 SET RELATION TO学号INTO xuesheng GO TOP &&循环直至遍历所有记录 DO WHILE.NOT.EOF() &&先进行判断,满足条件就向temp表中插入数据 IF chengji.数学<60 INSERT INTO temp Values(xuesheng.学号。xuesheng.姓名,‘数学’,chengji.数学) ENDIF &&先进行判断,满足条件就向temp表中插入数据 IF chengji.英语<60 INSERT INTO temp Values(xuesheng.学号,xuesheng.姓名,‘英语’,chengji.英语) (ENDIF &&先进行判断,满足条件就向temp表中插入数据 (IF chengji.信息技术<60 INSERT INTO temp Values(xuesheng.学号。xuesheng.姓名.‘信息技术’,chengji.信息技术) (ENDDO &&选择查询字段.指定字段来源,查询结果按分数升序排列,分数相同按学号升序排列,将查询结果存储到AR-RAY arr中 SELECT*FROM temp ORDER BY分数,学号DESC INTO ARRAY arr &&将ARRAY arr中数据插入table3中 INSERT INTO table3 FROM ARRAY arr &&关闭数据库 CLOSE DATABASE 关闭表 CLOSE TABLES ALL 删除temp DROP TABLE temp &&关闭程序运算的显示过程 SET TALK ON &&返回 RETURN ***********************************
解析
利用建立索引的命令来新建索引,通过循环语句的使用来判断满足条件的数据,再使用IF语句进行分段节选,将符合要求的信息进行保存,最后再将查询出的结果进行排序和保存,删除中间表。
转载请注明原文地址:https://www.kaotiyun.com/show/xcIp777K
本试题收录于:
二级VF题库NCRE全国计算机二级分类
0
二级VF
NCRE全国计算机二级
相关试题推荐
在考生文件夹下完成下列操作:(1)在考生文件夹下利用查询设计器创建一个查询,从表中查询演唱“粤语”歌曲的歌手。查询结果包含歌手的姓名、语言和点歌码三个字段;各记录按“点歌码”降序排序,点歌码相同的再按“演唱者”升序排序;查询去向为表ta。最后将查询保
查询客户名称中有“网络”二字的客户信息的正确SQL命令是()。
为“运动员”表增加一个“得分”字段的正确的SQL命令是()。
设X=“11”,Y=“1122”,下列表达式结果为假的是()。
在考生文件夹下创建一个顶层表单myform.SCX,表单的标题为“考试”,然后创建并在表单中添加一个菜单,菜单的名称为mymenu.mnx,菜单程序的名称为mymenu.mpr,如下图所示。“统计”和“退出”菜单命令的访问键分别是“T”和“R”
在考生文件夹下完成如下简单应用:(1)modil.prg程序文件中SQLSELECT语句的功能是查询目前用于3个项目的零件(零件名称),并将结果按升序存入文本文件results.txt中。给出的SQLSELECT语句中在第1、3、5行各有一处错误
在考生文件夹下完成下列操作:(1)新建“点歌”数据库,将考生文件夹下的所有自由表添加到该数据库中。(2)新建一个项目“点歌系统”,将“点歌”数据库添加进该项目。(3)为“歌曲”表创建一个主索引,索引名为PK,索引表达式为“歌曲
随机试题
A.条图B.散点图C.线图D.直方图E.统计地图描述某年某地1000名10岁男童的体质指数分布,宜绘制
A.灭蚤 B.消毒 C.灭鼠 D.灭虱 E.就地隔离病人,划分大小隔离圈,消毒,杀鼠,灭蚤人间鼠疫疫区常用的处理方法是
患者,男,28岁。受凉后发热、咳嗽、咳痰1周,气促2天,意识模糊1小时。查体:T39.8℃,HR109次/分,BP80/50mmHg,口唇发绀,双肺可闻及较多湿啰音,未闻及杂音,四肢冷。血常规WBC21×109/L,N0.90。该患者经过抗感
根据《建设工程施工合同(示范文本)》,关于隐蔽工程检查程序的说法,止确的是()。
某企业计划投资某项目,总投资为28,000元,5年收回投资。假设资本成本率为10%,每年的营业现金流量情况如下表:则该项投资的净现值为()元。
王某于2008年10月4日委托速递公司向国家知识产权局递交专利申请,并在2008年10月9日通过邮局向国家知识产权局汇付了相关申请费用。国家知识产权局于2008年10月8日收到了该速递公司递交的专利申请,并于10月10日收到了王某汇付的费用。下列说法哪些是
简述创造性思维的内涵与特征。
【S1】【S10】
对于“城市让生活更加美好”这一口号,我们耳熟能详。对于长期处于农业社会的中国来说,城市化确实为我们描绘了一幅美丽的图画:高楼大厦、交通发达、商业繁荣、规划整齐、环境干净。中国需要脱胎换骨,从农村走向城市,这是无疑的。但是要如何走,是建设大城市、城市群甚至是
ANiceCupofTeaTheLegendaryOriginsofTeaA)ThestoryofteabeganinancientChinaover5,000yearsago.Accordingto
最新回复
(
0
)