在TEST项目中已经存在查询chaxun,且在sjk中包含一个名为jsjy的视图,视图中包括工号(gh)、借阅日期(jyrq)、还书日期(hsrq)),在sjk的教师(js)表中含有工号( gh)、姓名(xm)、系代号(xdh)。按如下要求修改查询:
基于js表和jsjy视图查询每个系每个教师借书本数、过期罚款数。要求输出字段为:Js.xdh,Js.gh, Js.xm,借书本数、罚款数。查询结果按xdhh排序,xdh相同的,按Js.gh排序。(注:罚款数以每本书借阅超过60 天者,超过部分按每天 0.05 元计算)
练习12
在TEST项目中已经存在查询chaxun,已知在sjk的课程(kc)表中含有课程代号(kcdh)、课程名(kcm)字段,成绩(cj)表中含学生学号(xh)、课程代号(kcdh)和成绩(cj)字段。按如下要求修改查询:
基于kc表和cj表查询每门课程选课人数、成绩优秀人数和成绩不及格人数。输出字段包括:Kc.kcdh、 Kc.kcm、选课人数、优秀人数、不及格人数。输出结果按选课人数降序排序。(注:成绩大于等于90为优秀,小于60为不及格)
练习13
在TEST项目中已经存在查询chaxun,已知在sjk的图书(TS)表中含有分类号(flh)、书名(sm)字段,借阅(JY)表中含分类号(flh)、借阅日期(jyrq)和还书日期(hsrq)字段。按如下要求修改查询:
基于TS表和JY表查询每本书的被借阅次数、借出总天数。输出字段包括:Ts.flh、 Ts.sm、借阅次数、借出总天数。借出总天数为 . NULL.者不输出。
练习14
在TEST项目中已经存在查询chaxun,已知在sjk的图书(TS)表中含有分类号(flh)、书名(sm)字段,借阅(JY)表中含分类号(flh)、借阅日期(jyrqh)和还书日期(hsrqj)字段。按如下要求修改查询:
基于TS表和JY表查询每大类图书的被借阅次数、平均借出天数。输出字段包括:大类、借阅次数、平均借出天数。输出结果按平均借出天数降序排序。(注:分类号(flh)的第一个字符为大类值)
练习15
在TEST项目中已经存在查询chaxun,已知在sjk的学生(xs)表中含有学号(xh)、姓名(xm)字段,成绩(cj)表中含有学号(xh)、课程代号(kcdh)和成绩(cj)字段。按如下要求修改查询:
基于xs表和cj表查询每个学生考试成绩及按学分制表示的成绩。输出字段包括:xh、xm、kcdh、cj、学分制成绩。查询结果按xh升序排序。(注:学分制表示的成绩规定是: 百分制 85~100分 对应 学分制 A;百分制 60~84分 对应 学分制 B;百分制 60以下 对应 学分制 F)
练习16
在TEST项目中已经存在查询chaxun,已知在sjk的学生(XS)表中含有系代号
江苏省VFP2005秋2006春上机
(xdh)、学号(xh)、性别(xb)字段;成绩(CJ)表中含有学号(xh)、课程代号(kcdh)、成绩(cj)字段;课程(KC)表中含有课程代号(kcdh)、是否必修课(bxk,逻辑型)字段。按如下要求修改查询:
基于xs表、cj表和kc表分别统计各系男女生的必修及选修课平均成绩,输出字段包括xdh、xb、课程性质、平均成绩,结果按系代号升序排序。其中,课程性质指是必修课还是选修课,输出结果显示为“必修课”或“选修课”。
设计菜单练习
练习1
已知项目TEST中已存在菜单menu,利用菜单
设计器,按如下要求修改菜单。
1. 按图所示要求为“表操作”菜单栏下的“添加
记录”菜单项增加子菜单(含分组线及快捷键
的设置);
2. 为“数据浏览”菜单中的“教师”菜单项设置
SQL命令,功能为浏览JS表数据;
3. 在“文件”菜单栏下插入系统菜单项“退出”。
练习2
已知项目TEST中已存在菜单menu,利用菜单
设计器,按如下要求修改菜单。
1. 按图1所示在“表操作”菜单栏右边添加一个
“职工工资管理” 菜单栏及其子菜单;
(注:“打印”菜单为系统菜单项)
2. 为“职工工资管理”菜单栏下的“工资调整”菜单编写UPDATE-SQL命令,当执行该菜单时,将工资(GZ)表中所有基本工资(jbgz)低于1000元的记录都调整到1000元;
练习3
已知项目TEST中已存在菜单menu,利用菜单设计
器,按如下要求修改菜单。
1. 删除“表操作”菜单栏下的“数据查询”菜单的
子菜单项之间的分组线(注:两条);
2. 按图1所示要求为“表操作”菜单栏下的“添加
记录”菜单增加一个子菜单; 图1
3. 为“从文件”菜单项添加过程代码。该过程代码是在如下代码的基础上添加一条语句,实现将TS1.DBF 中的记录添加到TS中:
IF USED(“TS”)
SELECT ts
ELSE
江苏省VFP2005秋2006春上机
USE ts
ENDIF
练习4
已知项目TEST中已存在菜单menu,利用菜单设计器,按如
下要求修改菜单。
1. 按图1所示要求在“文件”菜单栏下插入一个“退出VFP系统”
菜单项,并编写命令,当执行该菜单时能退出(关闭)VFP系统; 图1
2. 在“文件”菜单栏下插入系统菜单项“新建”和“打开”;
3. 为“表操作”菜单栏下的“数据查询”菜单的“教师”子菜单项
设置SQL命令:当执行该“教师”菜单时,在浏览窗口显示教师(JS)表中
各个系男女教师人数,显示字段包括xdh、xb和人数。
练习5
已知项目TEST中已存在菜单menu,利用菜单设计器,
按如下要求修改菜单:
1. 按图1所示,在“表操作”菜单栏下增加一个“删
除”菜单项及其子菜单(其中,“打开”菜单为系统菜
单栏);
2. 为“删除记录”菜单设置访问键,并为该菜单编写图
1 过程代码:选择学生(XS)表为当前表(若该表未打
开,则先打开之),然后删除学号(xh)以“00”开头的记录。
练习6
已知项目TEST中已存在菜单menu,利用菜单设计器,
下要求修改菜单:
1. 按图1所示,在“表操作”菜单栏下添加一个“创
新表”菜单,并为“创建新表”菜单编写CREATE – SQL
令,当执行该菜单项时,创建 xx表,其结构为:aa(C,
8)、bb(N, 4)、cc(D)。
2. 将下列代码加到菜单的适当位置,使菜单运行结束时执行之:
CLOSE ALL
图
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说医药卫生江苏省VFP2005秋2006春上机(5)在线全文阅读。
相关推荐: