在考生文件夹下,完成如下操作:
1. 打开"学生管理"数据库,并从中永久删除"学生"表。
2. 建立一个自由表"教师",表结构如下:
编号 字符型(8)
姓名 字符型(10)
性别 字符型(2)
职称 字符型(8)
3. 利用查询设计器建立一个查询,该查询包含课程名为"数据库"的"课程"表中的全部信息,生成的查询保存为query。
4. 用SQL UPDATE语句将"课程"表中课程名为"数据库"的课程的任课教师更改为 "T2222", 并将相应的SQL语句存储在文件Four.prg中。
解答:
1.单击“打开”工具,选择文件类型为“数据库”,双击考生文件夹下的“学生管理”数据库,在随后打开的“数据库设计器”中,用鼠标右键单击“学生”表,在出现的快捷菜单中单击“删除”,有出现的对话框中单击“删除”按钮。
2.选使用命令CLOSE ALL关闭所有的数据库,再使用命令“CREATE 教师”建立自由表,在“表设计器”中分别输入每个字段的字段名、类型、宽度,最后单击“表设计器”中的“确定”按钮。
3.单击“新建”工具,在出现的“新建”对话框中选择“查询”,单击“新建文件”按钮,将“课程”表添加到查询设计器中,在“字段”卡中选择所有字段,在“筛选”选项卡中给出条件:课程名=”数据库”,单击“保存”工具,给出查询文件名“query.qpr”,单击“确定”按钮。
使用命令:MODI COMM FOUR进入编辑状态,输入下列代码,并保存、运行:
upda 课程 set 任课教师="T2222" where 课程名="数据库"
在考生目录下完成如下简单应用:
1. 建立表单,表单文件名和表单控件名均为formtest,表单标题 为"考试系统",表单背景为灰色(BackColor=192,192,192),其他要求如下:
(1) 表单上有"欢迎使用考试系统"(Label1)8个字,其背景颜色为灰色 (BackColor=192,192,192),字体为楷体,字号为24,字的颜色为桔红色 (ForeColor=255,128,0);当表单运行时,"欢迎使用考试系统"8个字向表单左 侧移动,移动由计时器控件Timer1控制,间隔(interval属性)是每200毫秒左移 10个点(提示:在Timer1控件的Timer事件中写语句
THISFORM.Label1.Left=THISFORM.Label1.Left-10)
当完全移出表单后,又会从表单右侧移入。
(2) 表单有一命令按钮(Command1) ,按钮标题为"关闭",表单运行时单击 此按钮关闭并释放表单。
2. 在"学生管理"数据库中利用视图设计器建立一个视图sview,该视图包含 3个字段课程编号、课程名和选课人数。然后利用报表向导生成一个报表creport, 该报表包含视图sview的全部字段和内容。
解答:
1.单击“新建”工具,在“新建”对话框中选择“表单”,单击“新建文件”按钮,进入表单设计器后,单击“保存”工具,输入文件名:formtest,用鼠标右键单击表单,在快捷菜单中选择“属性”,在属性窗口中,将Name属性改为:formtest,Caption属性改为:考试系统。打开“表单控件”工具栏,在表单上添加标签label1,打开其属性窗口,分别设置其Caption属性为:欢迎使用考试系统;设置其Backcolor属性为:192,192,192;Forecolor属性为:255,128,0;FontName属性为:楷体;Fontsize属性为24;在表单上添加计时器控件timer1,设置其Interval属性为200,设置其timer事件代码为:
if thisform.label1.left+thisform.label1.width<=0
thisform.label1.left=thisform.width
else
thisform.label1.left=thisform.label1.left-10
endif
添加命令按钮,将其caption属性改为:关闭,其Click事件代码为:
Thisform.release
设置的结果如下图: 
2.先打开数据库,再使用新建视图,分别添加“课程”、“考试成绩”两个表,在“选取字段”、“排序条件”、“分组字段”中分别输入下图所示的内容,以sview为名保存,最后单击“运行”工具。

单击“新建”工具,在“新建”对话框内选择“报表”,单击“向导”按钮,然后按题目要求设置向导的每一步即可。
在考生目录下有myform表单文件,将该表单设置为顶层表单,然后设计一个菜单,并将新建立的菜单应用于该表单(在表单的load事件中运行菜单程序)。新建立的菜单文件名为mymenu,结构如下(表单、报表和退出是菜单栏中的 3个菜单项):
表单
浏览课程
浏览选课统计
报表
预览报表
退出
各菜单项的功能如下:
● 选择"浏览课程"时在表单的表格控件中显示"课程"表的内容(在过程中完成,直接指定表名);
● 选择"浏览选课统计"时在表单的表格控件中显示简单应用题建立的视图sview的内容(在过程中完成,直接指定视图名);
● 选择"预览报表"时预览简单应用题建立的报表creport(在命令中完成);
● 选择"退出"时关闭和释放表单(在命令中完成)。
注意:最后要生成菜单程序, 并注意该菜单将作为顶层表单的菜单。
Myform表单如下图: 
解答:
第一步:新建菜单,进入菜单设计器,设置菜单栏和菜单项,其中,菜单项的“过程”或“命令”代码分别设置为:
浏览课程:myform.grid1.recordsource="课程"
浏览选课统计:open data 学生管理
myform.grid1.recordsource="sview"
预览报表:report form creport preview
退出:myform.release
单击“显示”菜单下的“常规选项”功能,选中其中的“顶层表单”复选框,用文件名“mymenu”保存菜单,单击“菜单”菜单下的“生成”功能,生成菜单程序文件mymenu.mpr。
第二步:打开表单,将表单的ShowWindow属性设置为2,设置该表单的Load 事件代码为:do mymenu.mpr with THIS,.t.。
附:本题相关表

| 广告合作:400-664-0084 全国热线:400-664-0084 Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号 珠峰网 版权所有 All Rights Reserved
|