保存在数据库中,因此要先打开用于保 存视图的数据,本题中要注意判断视图中的字段均来自哪个表。 另外,在视图设计器中输入计算表达式时,可直接在视图设计器"字段"选项卡的"函数和表达式"下的文本 框中输入表达式,同时也可以通过打开"表达式生成器"对话框进行输入,要为输入的表达式指定一个新的视图 字段名,可以通过AS短语指定。用于计数的函数为COUNT(),该函数容易与求和函数SUM()混淆。 建立视图后,可在报表向导"步骤1 - 字段选取"界面的"数据库和表"中看到刚建立的视图文件,然后根据 向导提示完成操作即可。 【操作步骤】 步骤1:在命令窗口执行命令:OPEN DATABASE 学生选课,打开数据库环境。 步骤2:继续在命令窗口执行命令:CREATE VIEW,打开视图设计器。在"添加表或视图"对话框中依次双 击"课程"表和"成绩"表,将表添加到视图设计器中,添加两个表后,系统弹出"连接条件"对话框,自动查找两 个表中相匹配的字段进行连接,单击"确定"按钮设置两个表的联系。 步骤3:在视图设计器中双击"课程"表中"课程号"和"课程名称"字段,添加到"选定字段"中;然后在"字段" 选项卡的"函数和表达式"下的文本框中输入表达式:COUNT(成绩.) AS 选课人数,再单击"添加"按钮,将 其添加到"选定字段"列表中。 步骤4:单击"常用"工具栏中的"运行"按钮查看结果,将视图文件以文件名xkview保存。 步骤5:执行【文件】→【新建】菜单命令,或单击"
常用"工具栏的"新建"按钮,在弹出的"新建"对话框中 选中"报表"选项,然后单击"向导"图标按钮,
系统弹出"向导取向"对话框,选中"报表向导"
项,单击"确定"按 钮,启动报表向导。 步骤6:在报表向导的"步骤1 - 字段选取"界面的"数据库和表"下选中xkview视图文件,将"可用字段"中的 字段全部添加到"选定字段"中。 步骤7:由于本题不再要求其他操作,可以直接单击"完成"按钮跳至向导最后一个界面。继续单击"完成" 按钮,在"另存为"对话框的"保存报表为:"框中输入报表文件名xkrepo,单击"保存"按钮。
三、综合应用题(共1小题,计30分)
在考生文件夹下打开mainform表单文件,将该表单设置为顶层表单,然后设计一个菜单,并将新建立的菜 单应用于该表单(在表单的load事件中运行菜单程序)。 新建立的菜单文件名为mainmenu,结构如下(记录浏览、打印和退出是菜单栏中的3个菜单项):
图2-4 表单示例
记录浏览 课程浏览 选课统计浏览 打印 报表预览 退出 如图2-4所示。各菜单项的功能如下: ①选择"课程浏览"时在表单的表格控件中显示"
课程"表的内容(在"过程"中完成,直接指定表名)。 ②选择"选课统计浏览"时在表单的表格控件中显示简单应用题建立的视图xkview的内容 (在"过程"中完成, 直接指定视图名)。 ③选择"报表预览"时预览简单应用题建立的报表xkrepo(在命令中完成)。 ④选择"退出"时关闭和释放表单(在"命令"中完成)。 注意:最后要生成菜单程序,并注意该菜单将作为顶层表单的菜单。
三、综合应用题
【审题分析】 本题主要考查的是菜单在顶层表单中的应用。主要包括两大部分的操作,即菜单设计和表单设计。操作过 程可按以下步骤进行: 通过菜单设计器建立菜单,注意主菜单和子菜单的建立。菜单设计有两个操作关键:一是在菜单设计器中 勾选"常规选项"对话框中的"顶层表单",表示此菜单存在顶层表单中;二是在释放表单时,要使用表单的文件 名,即本题中可以通过MAINFORM.RELEASE命令释放MAINFORM表单,注意:不要使用THISFORM.RELEASE 命令释放表单。 在表单设计过程中,要注意将表单设置为顶层表单,通过表单的ShowWindow属性值可以进行设置,而在 表单中调用菜单文件是在表单的Load(或 INIT)事件中进行调用,还需要通过