“成绩管理”数据库中有3个数据库表“学生信息”、“成绩信息”和“课程信息”。建立文件名为 my,标题为“成绩查询”的表单,表单包含3个命令按钮,标题分别为“查询最高分”、“查询最低分”和“关闭”。
单击“查询最高分”按钮时,调用SQL语句查询出每门课的最高分,查询结果中包含“姓名”,“课程名”和“最高分”三个字段,结果在表格中显示。
单击“查询最低分”按钮时,调用SQL语句查询出每门课的最低分,查询结果中包含“姓名”,“课程名”和“最低分”三个字段,结果在表格中显示。
单击“关闭”按钮时关闭表单。
第1题:
对考生目录下的数据库“学籍”建立文件名为myf的表单,标题为“学籍浏览”。
表单含有1个表格控件,用于显示用户查询的信息;表单上有1个按钮选项组,含有“学生信息”,“课程信息”和“选课信息”3个选项按钮。表单上有1个命令按钮,标题为“关闭”。当选择“学生”选项按钮时,在表格中显示“学生信息”表的全部字段;选择“课程”选项按钮时,表格中显示“课程信息”表的字段课程名称;选择“选课”选项按钮时,表格中显示成绩在60分以上(含60分)的“课程号”、“课程名称”和“成绩”。
单击“关闭”按钮退出表单。

解析:本大题考查的是表单设计,在本题中需要注意的地方是选项按钮组控件中改变单选按钮的属性是ButtonCount,修改选项组中每个单选按钮的属性,可以通过属性面板中顶端的下拉框的控件名来选定,也可以右击该控件,选择“编辑”快捷菜单命令,在编辑状态下单个选定控件;程序设计中,查询语句为基本SQL查询,在显示查询结果时,首先可用一个临时表保存查询结果,然后将表格控件中来显示数据的属性值设置为该临时表,用来显示查询结果。
第2题:
考生文件夹下有一个分数表,使用菜单设计器制作一个名为my的菜单,菜单只有一个菜单项“信息查看”。该菜单中有“查看学生信息”, “查看课程信息”和“关闭”3个子菜单: “查看学生信息”子菜单按“学号”排序查看成绩; “查看课程信息”子菜单按“课程号”排序查看成绩; “关闭”子菜单负责返回系统菜单。
(2)在考生文件夹下有一个数据库mydb,其中有数据库表“购买情况”,在考生文件夹下设计一个表单myf,该表单为“购买情况”表的窗口输入界面,表单上还有一个标题为“关闭”的按钮,单击该按钮,则退出表单。
分别单击前两个菜单命令行中的“创建”按钮进入程序设计的编辑窗口在命令窗口中输入如下程序段:
*********“查看学生信”菜单命令的程序段********
SELECT * FROM分数ORDER BY学号
********************************************
******“查看课程信息”菜单命令的程序段******
SELECT * FROM分数 ORDER BY 课程
********************************************
在“退出”菜单项的命令文本框中编写程序代码:SET SYSMENU TO DEFAULT。选择菜单命令“菜单”—“生成”生成一个菜单文件my.mpr。
(2)在命令窗口输入命令:CREATE FORM myf打开表单设计器新建表单。
在表单设计器中鼠标右键单击空白表单选择“数据环境”快捷菜单命令打开表单的数据环境将数据表文件“购买情况”添加到数据环境中将数据环境中的“购买情况”拖放到表单中可看到在表单中出现一个表格控件此时实现了“购买情况”表的窗口式输入界面。最后在“表单控件”工具栏中选中命令按钮控件添加到表单中在“属性”面板中修改该命令按钮的Caption属性值为“关闭”双击该命令按钮在Click事件中输入代码:Thisform.Release。
保存表单设计在命令窗口输入命令:DO FORM myf表单运行结果如图3-18所示。

分别单击前两个菜单命令行中的“创建”按钮,进入程序设计的编辑窗口,在命令窗口中输入如下程序段:
*********“查看学生信”菜单命令的程序段********
SELECT * FROM分数ORDER BY学号
********************************************
******“查看课程信息”菜单命令的程序段******
SELECT * FROM分数 ORDER BY 课程
********************************************
在“退出”菜单项的命令文本框中编写程序代码:SET SYSMENU TO DEFAULT。选择菜单命令“菜单”—“生成”,生成一个菜单文件my.mpr。
(2)在命令窗口输入命令:CREATE FORM. myf,打开表单设计器新建表单。
在表单设计器中,鼠标右键单击空白表单,选择“数据环境”快捷菜单命令,打开表单的数据环境,将数据表文件“购买情况”添加到数据环境中,将数据环境中的“购买情况”拖放到表单中,可看到在表单中出现一个表格控件,此时实现了“购买情况”表的窗口式输入界面。最后在“表单控件”工具栏中,选中命令按钮控件添加到表单中,在“属性”面板中修改该命令按钮的Caption属性值为“关闭”,双击该命令按钮,在Click事件中输入代码:Thisform.Release。
保存表单设计,在命令窗口输入命令:DO FORM. myf,表单运行结果如图3-18所示。
解析:本大题1小题主要考查的是菜单设计器的“结果”下拉框中各项的使用功能,例如要建立下级菜单,在“结果”下拉框中就必须选择“子菜单”,而要执行某条菜单命令,就应该选择“命令”或“过程”。2小题考查的是在表单中设定数据环境,通过表单的数据环境快速建立表单控件和数据之间的联系。 第3题:
查询成绩在80-90分的“数据库原理与程序设计”课程成绩,需要()这几个表。
A.学生基本信息表
B.学生成绩表
C.学生课程信息表
D.教师授课信息表
第4题:
建立项目文件,名为myp。
(2)将数据库“学生”添加到新建立的项目当中。
(3)建立自由表myt (不要求输入数据),表结构为:
考号 字符型(7)
姓名 字符型(8)
成绩 整型
(4)修改表单my,将其标题改为“信息查询”。
第5题:
在考生文件夹中有一个“Acc3.mdb”数据库。
(1)以“学生成绩”表、“课程名”表和“学生档案信息”表为数据源,创建“学生成绩表查询”查询,结果显示“学号”、“姓名”、“课程名”和“成绩”字段。

(2)创建“学生信息查询”窗体,在窗体中添加标签“学生信息查询”(宋体、12号字、加粗、居中)。在窗体中添加选项卡控件,共l页,页名称为“学生成绩信息”,用列表框绑定“学生成绩表查询”的查询,显示“学生成绩表查询”的全部字段。窗体效果如图3所示。
(1)在“Acc3.mdb”数据库窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,添加“学生成绩”表、“课程名”表和“学生档案信息”表。选择“学号”、“姓名”、“课程名”和“成绩”字段。
(2)在“Acc3.mdb”数据库窗口中单击“窗体”对象,单击“新建”按钮,选择“设计视图”,不选择数据源,在窗体中添加选项组控件,删除其中一页,将页名称改为“学生成绩信息”,从工具箱中选择列表框添加到“学生成绩信息”页,在列表框向导中选择“使列表框在表和查询中查阅数值”,选择“学生成绩表查询”查询,单击“下一步”按钮,选择要求字段,单击“下一步”按钮,单击“完成”按钮。