1、2019 年计算机等级考试二级 VFP 考前预测操作试题 3 及答案解析(总分:100.00,做题时间:120 分钟)一、基本操作题(总题数:3,分数:30.00)1.(1)打开“订货管理”数据库设计器,其中两个表“order_m、“order_d”中的索引已经建立,为这两个表建立永久性联系。(2)设置“目录”表中“商品种类”字段的默认值为“食品”。(3)为“商品信息”表增加字段:优惠价格 N(9,2)。(4)如果所有商品的优惠价格是在单价基础上减少 109,计算所有商品的优惠价格。(分数:10.00)_2.(1)对数据库“salarydb”中的表“工资”使用表单向导建立一个简单的表单,要求显
2、示表中所有的字段,使用“标准”样式,按“部门号”降序排列,标题为“工资浏览”,并以文件名“MyForm”保存。(2)修改表“modiform”,为其添加一个命令按钮,标题为“修改”。(3)把修改后的表单“modiform”添加到项目“project”中。(4)建立简单的菜单“mymenu”,要求有两个菜单项:“关注”和“退出”。其中“关注”菜单项有子菜单“关注国家”和“关注世界”。“退出”菜单项负责返回到系统菜单,其他菜单项不做要求。(分数:10.00)_3.(1)建立自由表“节目单”(不要求输入数据),表结构为:播出时间 日期时间型名称 字符型(20)电视台 字符型(10)(2)将表“商品信
3、息”的记录复制到表“商品_bak”中。(3)用 SELECT 语句查询表“商品信息”中的“产地”在“上海”的记录,将查询结果保存在表“resultl”中。(4)对表“商品信息”使用表单向导建立一个简单的表单,要求样式为“石墙式”,按钮类型为“图片按钮”,标题为“商品信息”,表单文件名为“bdl”。(分数:10.00)_二、简单应用题(总题数:3,分数:30.00)4.(1)在“zhibian”数据库中根据“zhibian”表中的标准,统计计算“yuangon9”表中的“加班费”,并将结果写入“yuangon9”表中的“加班费”字段。(2)建立视图“viewl”,包括“职工编码”、“姓名”和“夜
4、值班天数”等字段,内容是夜值班天数在 3天以上的员工。建立表单“Forml”,在表单上显示视图“viewl”的内容。(分数:10.00)_5.(1)请修改并执行名称为“bd1”的表单,要求如下:为表单建立数据环境,并将“员工信息”表添加到数据环境中。将表单标题修改为“公司员工信息维护”。修改命令按钮“修改进厂日期”的 Click 事件下的语句,使用 SQL 的更新命令,将“员工信息”表中“进厂日期”字段值更换成当前计算机的日期值。(2)建立一个名称为“cdl”的菜单,菜单栏有“文件”和“编辑浏览”两个菜单。“文件”菜单下有“打开”、“关闭”两个子菜单;“编辑浏览”菜单下有“员工信息编辑”、“部
5、门信息编辑”和“雇员浏览”3 个子菜单。“关闭”菜单项负责返回系统菜单。(分数:10.00)_6.在考生文件夹下完成如下简单应用:(1)将“客户 1”表中的全部记录追加到客户表中,然后用 SQL SELECT 语句完成查询:列出目前有订购单的客户信息(即有对应的订货记录的客户表中的记录),同时要求按客户编号升序排序,并将结果存储到“result”表中(表结构与客户表结构相同),将 SQL 语句保存在“result.pr9”文件中。(2)打开并按如下要求修改“bd2”表单文件(最后保存所做的修改):在“确定”命令按钮的 Click 事件(过程)下的程序有两处错误,请将其改正;设置 Text1 控
6、件的有关属性,使用户在输入口令时显示“*”(星号)。(分数:10.00)_三、综合应用题(总题数:4,分数:40.00)7.对“图书借阅”数据库中的表“borrows”、“loans”和“book”,建立文件名为“myform”的表单,标题为“图书借阅浏览”,表单上有 3 个命令按钮:“读者借书查阅”、“书籍借出查询”和“退出”。单击“读书借书查询”按钮,查询每月下旬借出的书的所有读者的“姓名”、“借书证号”和“图书登记号”,同时将查询结果保存在表“tablel”中。单击“书籍借出查询”按钮,查询借“数据库设计”一书的所有读者的“借书证号”和“借书日期”,结果中含“书名”、“借书证号”和“日期
7、”字段,同时保存在表“table2”中。单击“退出”按钮关闭菜单。(分数:10.00)_8.在考生文件夹下,打开销售数据库,完成如下综合应用:设计一个名称为“bd2”的表单,表单的标题为“销售信息浏览”。表单上设计一个包含 3 个选项卡的“页框”和一个“关闭”命令按钮。要求如下:为表单建立数据环境,按顺序向数据环境添加地区表、业绩表和商品信息表。按从左至右的顺序,3 个选项卡的标题分别为“地区表”、“业绩表”和“商品信息表”,每个选项卡上均有一个表格控件,分别显示对应表的内容。单击“关闭”按钮关闭表单。(分数:10.00)_9.使用报表设计器建立一个报表,具体要求如下:(1)报表的内容(细节带
8、区)是订货表的“订单编号”、“订货 El 期”和“总金额”。(2)增加数据分组,分组表达式是“订货.客户编号”,组标头带区的内容是“客户编号”,组注脚带区的内容是该组订单的“总金额”合计。(3)增加标题带区,标题是“订单分组汇总表(按客户)”,要求是 4 号字、黑体,括号是全角符号。(4)增加总结带区,该带区的内容是所有订单的总金额合计。最后将建立的报表文件保存为“reportl”。提示:在考试的过程中可以选择“【显示】【预览】”命令查看报表的效果。(分数:10.00)_10.对考生目录下的数据库“school”建立文件名为“bd2”的表单。表单含有一个表格控件,用于显示用户查询的信息;表单上
9、有一个按钮选项组,含有“课程信息”、“学生信息”和“成绩信息”3 个选项按钮;表单上有两个命令按钮,标题为“浏览”和“关闭”。选择“课程信息”选项按钮并单击“浏览”按钮时,在表格中显示“course”表的“课程编号”、“课程名称”字段;选择“学生信息”选项按钮并单击“浏览”按钮时,表格中显示“student”表的“学号”、“姓名”、“性别”和“出生日期”字段;选择“成绩信息”选项按钮并单击“浏览”按钮时,表格中显示“姓名”、“课程名称”及该生该门课的“成绩”。单击“关闭”按钮退出表单。(分数:10.00)_2019 年计算机等级考试二级 VFP 考前预测操作试题 3 答案解析(总分:100.0
10、0,做题时间:120 分钟)一、基本操作题(总题数:3,分数:30.00)1.(1)打开“订货管理”数据库设计器,其中两个表“order_m、“order_d”中的索引已经建立,为这两个表建立永久性联系。(2)设置“目录”表中“商品种类”字段的默认值为“食品”。(3)为“商品信息”表增加字段:优惠价格 N(9,2)。(4)如果所有商品的优惠价格是在单价基础上减少 109,计算所有商品的优惠价格。(分数:10.00)_正确答案:(【操作步骤】(1)选择【文件】【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“数据库”,选择“订货管理.dbc”,单击“确定”按钮,打开数据库设计器。在数
11、据库设计器中,将“order_m”表中“索引”下面的“订单编号”主索引字段拖曳到“order_d”表中“索引”下面的“订单编号”索引字段上,建立了两个表之间的永久性联系。(2)在“数据库设计器”中,选择表“目录”,单击右键,在弹出的快捷菜单中选择“修改”,打开表设计器。单击“商品种类”字段,在“字段有效性”的“默认值”文本框中输入“”食品”,单击“确定”按钮关闭表设计器并保存表“目录”结构。(3)在“数据库设计器”中,选择表“商品信息”,单击右键,在弹出的快捷菜单中选择“修改”,打开表设计器。在“表设计器”中,单击最后一行,单击右边“插入”按钮增加一个字段,输入字段名“优惠价格”,“类型”为“
12、数值型”,“宽度”为“9”,“小数位”为“2”,单击“确定”按钮关闭表设计器并保存表“商品信息”结构。(4)在命令窗口中输人命令:UPDATE 商品信息 SET 优惠价格=单价*(1-O.1)(回车执行)。)解析:2.(1)对数据库“salarydb”中的表“工资”使用表单向导建立一个简单的表单,要求显示表中所有的字段,使用“标准”样式,按“部门号”降序排列,标题为“工资浏览”,并以文件名“MyForm”保存。(2)修改表“modiform”,为其添加一个命令按钮,标题为“修改”。(3)把修改后的表单“modiform”添加到项目“project”中。(4)建立简单的菜单“mymenu”,要求
13、有两个菜单项:“关注”和“退出”。其中“关注”菜单项有子菜单“关注国家”和“关注世界”。“退出”菜单项负责返回到系统菜单,其他菜单项不做要求。(分数:10.00)_正确答案:(【操作步骤】单击【文件】【新建】选择“表单”,选择“表单向导”单击“数据库和表”右下方的按钮,选择考生目录下“工资”表,选择全部字段,单击“下一步”,表单样式设置为“标准”,单击“下一步”,排序字段选择“部门号”设置为“降序”。单击“下一步”,设置表单的标题为“工资浏览”,输入“MyFrom”进行保存。在命令窗口中输入 modifyform myform,打开表单设计器,然后添加一个命令按钮,在属性框内将其Caption
14、 改为“修改”。在项目管理器中,单击“文档”选项卡,选择列表框中的“表单”,单击“添加”命令按钮,然后将“modiform”表单添加到项目管理器“project”中。在命令窗口中输入:create menu mymenu,单击“菜单”按钮按题目要求输入主菜单的名称“关注”,在“关注”菜单项“结果”下拉列表中选择“子菜单”,单击创建,输入名称“关注国家”然后在下一行中输入“关注世界”。返回上一级菜单设计界面,在下面的菜单项编辑框中输入“退出”,在“结果”下拉列表中选择“命令”,然后输入:SET SYSMENUTO DEFAULT。单击【主菜单】【菜单】【生成】。)解析:3.(1)建立自由表“节目
15、单”(不要求输入数据),表结构为:播出时间 日期时间型名称 字符型(20)电视台 字符型(10)(2)将表“商品信息”的记录复制到表“商品_bak”中。(3)用 SELECT 语句查询表“商品信息”中的“产地”在“上海”的记录,将查询结果保存在表“resultl”中。(4)对表“商品信息”使用表单向导建立一个简单的表单,要求样式为“石墙式”,按钮类型为“图片按钮”,标题为“商品信息”,表单文件名为“bdl”。(分数:10.00)_正确答案:(【操作步骤】(1)在命令窗口中输入命令:CREATE TABLE 节目单(播出时间 datetime,名称 c(20),电视台 c(10)(回车执行)。(
16、2)在命令窗口中输入命令:SELECT*INTO TABLE 商品_bak FROM 商品信息(回车执行)。(3)在命令窗口中输入命令:SELECT*INTO TABLE result1 FROM 商品信息 WHERE 产地 LIKE”上海%”(回车执行)。(4)选择【文件】【新建】命令,选择“表单”,单击“向导”按钮,在弹出的“向导选取”窗口中选择“表单向导”,单击“确定”按钮。在“表单向导”窗口中的“数据库和表”列表框中选择“商品信息”表,将“可用字段”下的全部字段添加到“选定字段”列表框中,单击“下一步”按钮。在“样式”列表框中选择“石墙式”,“按钮类型”选择“图片按钮”,单击“下一步”
17、按钮,再单击“下一步”按钮,输入表单标题为“商品信息”,单击“完成”按钮,输入表单名称“bd1”并保存退出。)解析:二、简单应用题(总题数:3,分数:30.00)4.(1)在“zhibian”数据库中根据“zhibian”表中的标准,统计计算“yuangon9”表中的“加班费”,并将结果写入“yuangon9”表中的“加班费”字段。(2)建立视图“viewl”,包括“职工编码”、“姓名”和“夜值班天数”等字段,内容是夜值班天数在 3天以上的员工。建立表单“Forml”,在表单上显示视图“viewl”的内容。(分数:10.00)_正确答案:(【操作步骤】(1)在命令窗口输入如下代码:SELECT
18、 每天加班费 FROM zhibian WHERE 值班时间=“夜”INTO ARRAY a1SELECT 每天加班费 FROM zhibian WHERE 值班时间=“昼”INTO ARRAY a2UPDATE yuangong SET 加班费=yuangong.夜值班天数*a1(1,1)+yuangong.昼值班天数*a2(1,1)(2)选择【文件】【打开】,在列表框中选择“数据库”,打开“图书借阅”数据库,然后选择【文件】【新建】选择“视图”,然后将“yuangong”表添加到视图设计中。在“字段”选项卡中,将“可用字段”列表框中的题目要求的字段添加到“选定字段”中。在“筛选”选项卡中,
19、在“字段名”选择“yuangong 夜班值班天数”,“条件”选择为“”,在“实例”中填入“3”。保存视图,然后在命令窗口输入 CREATE FORM Form1,新建一个表单,然后单击右键,选择数据环境,选择“视图”,将“view1”添加到数据环境设计器中,然后将“view1”拖入表单中。保存表单。)解析:5.(1)请修改并执行名称为“bd1”的表单,要求如下:为表单建立数据环境,并将“员工信息”表添加到数据环境中。将表单标题修改为“公司员工信息维护”。修改命令按钮“修改进厂日期”的 Click 事件下的语句,使用 SQL 的更新命令,将“员工信息”表中“进厂日期”字段值更换成当前计算机的日期
20、值。(2)建立一个名称为“cdl”的菜单,菜单栏有“文件”和“编辑浏览”两个菜单。“文件”菜单下有“打开”、“关闭”两个子菜单;“编辑浏览”菜单下有“员工信息编辑”、“部门信息编辑”和“雇员浏览”3 个子菜单。“关闭”菜单项负责返回系统菜单。(分数:10.00)_正确答案:(【操作步骤】(1)选择【文件】【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“表单”,选择“bd1.scx”,单击“确定”按钮,打开表单设计器,在表单属性窗口中将“Caption”属性值修改为“公司员工信息维护”。在表单设计器中,用鼠标右键单击表单空白处,在弹出的快捷菜单中选择“数据环境”命令,打开表单的数据
21、环境,选择数据库“职员管理”,将数据表文件“员工信息”添加到数据环境中。双击“修改进厂日期”命令按钮,在 Click 事件中输人以下代码:UPDATE 员工信息 SET 进厂日期=DATE()。选择【表单】【执行表单】命令,系统首先要求保存该表单文件,选择“是(Y)”,保存表单,然后运行表单,单击“修改进厂日期”命令按钮执行数据修改。(2)选择【文件】【新建】命令,选择“菜单”,单击“新建文件”按钮,再单击“菜单”按钮,打开菜单设计器,在“菜单名称”中输入“文件”,在“结果”下拉列表框中选择“子菜单”,单击下一行,在“菜单名称”中输人“编辑浏览”,在“结果”下拉列表框中选择“子菜单”。单击“文
22、件”菜单行,单击“创建”按钮创建“文件”子菜单,输入子菜单名称“打开”,单击下一行,输入子菜单名称“关闭”,在“结果”下拉列表框中选择“命令”,在右边的文本框中输入:SET SYSMENU TO DEFAULT。在菜单设计器的右上角的“菜单级”下拉列表框下选择“菜单栏”返回到上一级菜单,单击“编辑浏览”菜单行,单击“创建”按钮创建“编辑浏览”子菜单,输入子菜单名称“员工信息编辑”,单击下一行,输入子菜单名称“部门信息编辑”,单击下一行,输入子菜单名称“雇员浏览”。选择【菜单】【生成】命令,将菜单保存为“cd1”,生成一个菜单文件“cd1 mpr”。关闭菜单设计窗口,在命令窗口输入命令:Do c
23、d1.mpr,看到 Visual FoxPro 的菜单栏被新建的菜单所代替,单击“关闭”菜单命令将恢复系统菜单。)解析:6.在考生文件夹下完成如下简单应用:(1)将“客户 1”表中的全部记录追加到客户表中,然后用 SQL SELECT 语句完成查询:列出目前有订购单的客户信息(即有对应的订货记录的客户表中的记录),同时要求按客户编号升序排序,并将结果存储到“result”表中(表结构与客户表结构相同),将 SQL 语句保存在“result.pr9”文件中。(2)打开并按如下要求修改“bd2”表单文件(最后保存所做的修改):在“确定”命令按钮的 Click 事件(过程)下的程序有两处错误,请将其
24、改正;设置 Text1 控件的有关属性,使用户在输入口令时显示“*”(星号)。(分数:10.00)_正确答案:(【操作步骤】(1)在命令窗口中输入命令:MODI COMM result(回车执行),打开程序文件编辑窗口,在程序文件编辑窗口中输入以下程序代码:CLOSE ALLSELECT*INTO ARRAY akh FROM 客户 1USE 客户APPE FROM ARRAY akhSELECT 客户.*INTO TABLE result FROM 客户,订货 WHERE 客户.客户编号=订货.客户编号 ORDER BY 客户.客户编号CLOSE ALL关闭程序文件编辑窗口并保存程序文件。在
25、命令窗口中输入命令:D0 result(回车执行),执行程序文件。(2)选择【文件】【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“表单”,选择“bd2.SCX”,单击“确定”按钮,打开表单“bd2”。在表单设计器中,双击“确定”命令按钮打开 Click 事件代码编辑窗口,做如下修改:ThisForm.FONTSIZE=20Text1.Caption=TIME()修改完毕后关闭 Click 事件代码编辑窗口。注意:黑体带下划线部分为需要修改的地方。在表单设计器中,单击文本框“Text1”,在文本框属性窗口中将“PasswordChar”属性值修改为“*”,关闭表单设计器并保存。)
26、解析:三、综合应用题(总题数:4,分数:40.00)7.对“图书借阅”数据库中的表“borrows”、“loans”和“book”,建立文件名为“myform”的表单,标题为“图书借阅浏览”,表单上有 3 个命令按钮:“读者借书查阅”、“书籍借出查询”和“退出”。单击“读书借书查询”按钮,查询每月下旬借出的书的所有读者的“姓名”、“借书证号”和“图书登记号”,同时将查询结果保存在表“tablel”中。单击“书籍借出查询”按钮,查询借“数据库设计”一书的所有读者的“借书证号”和“借书日期”,结果中含“书名”、“借书证号”和“日期”字段,同时保存在表“table2”中。单击“退出”按钮关闭菜单。(
27、分数:10.00)_正确答案:(【操作步骤】在 Visual Foxpro 的命令窗口中输入:create form myform,打开表单设计器,设置其 Caption 属性为“图书借阅浏览”。单击主菜单【显示】【数据环境】,然后单击右键,选择“添加”,将表“book”、“borrows”和“loans”添加到数据环境中。单击表单控件工具栏上的“命令按钮”控件图标,向表单添加 3 个命令按钮,选择其中一个将其Caption 属性改成“读者借书查阅”。然后双击该按钮,在 Click 事件中输入:Select borrows.姓名,borrows.借书证号,loans.图书登记号 From bo
28、rrows inner join loans on borrows.借书证号=loans,借书证号 Where day(10ans.结束日期)=20 into table table1选择第二个命令按钮,修改 Caption 属性为“书籍借出查询”。双击命令按钮,在 Click 事件中输入:Select book.书名,loans.借书证号,loans.借书日期 From book inner join loans on book.图书登记号=loans.图书登记号 Where book.书名=“数据库设计”into table table2。选择第三个按钮,将其 Caption 属性改为“退
29、出”,然后双击命令按钮,在 Click 事件中输入:Thisform.Release。保存表单。)解析:8.在考生文件夹下,打开销售数据库,完成如下综合应用:设计一个名称为“bd2”的表单,表单的标题为“销售信息浏览”。表单上设计一个包含 3 个选项卡的“页框”和一个“关闭”命令按钮。要求如下:为表单建立数据环境,按顺序向数据环境添加地区表、业绩表和商品信息表。按从左至右的顺序,3 个选项卡的标题分别为“地区表”、“业绩表”和“商品信息表”,每个选项卡上均有一个表格控件,分别显示对应表的内容。单击“关闭”按钮关闭表单。(分数:10.00)_正确答案:(选择【文件】【新建】命令,选择“表单”,单
30、击“新建文件”按钮打开表单设计器,将 Caption 属性值修改为“销售信息浏览”,单击表单控件工具栏上的“页框”控件图标,为表单添加一个页框PageFrame1,单击表单控件工具栏上的“命令按钮”控件图标,为表单添加一个命令按钮 Command1,单击表单控件工具栏上的“表格”控件图标,再添加一个表格控件 Grid1。选择页框 PageFrame1,在页框属性窗口中修改“PageCount”属性值为“3”,选择页框 PageFrame1,单击右键,在弹出的快捷菜单中选择“编辑”,单击“Page1”,在页框属性窗口中修改“Caption”属性值为“地区表”;单击“Page2”,在页框属性窗口中
31、修改“Caption”属性值为“业绩表”;单击“Page3”,在页框属性窗口中修改“Caption”属性值为“商品信息表”。选择命令按钮,在按钮属性窗口中将命令按钮 Command1 的 Caption 属性值修改为“关闭”。双击“关闭”命令按钮,在 Click 事件中输入代码:ThisForm.Release.用来关闭表单选择页框 PageFrame1,在页框属性窗口中双击“ClickEvent”打开“Click”事件代码编辑窗口,输入以下代码:ThisForm.Grid1.RecordSourceType=0DO CASECASE ThisForm.PageFrame1.Aetivepag
32、e=1ThisForm.Grid1.RecordSource=地区CASE ThisForm.PageFrame1.Activepage=2ThisForm.Grid1.RecordSource=业绩CASE ThisForm.PageFrame1.Activepage=3ThisForm.Grid1.RecordSource=商品信息ENDCASEThisForm.Grid1.Refresh选择【表单】【执行表单】命令,在弹出的“另存为”对话框中输入表单文件名“bd2”,保存在考生文件夹下,然后运行表单。)解析:9.使用报表设计器建立一个报表,具体要求如下:(1)报表的内容(细节带区)是订货
33、表的“订单编号”、“订货 El 期”和“总金额”。(2)增加数据分组,分组表达式是“订货.客户编号”,组标头带区的内容是“客户编号”,组注脚带区的内容是该组订单的“总金额”合计。(3)增加标题带区,标题是“订单分组汇总表(按客户)”,要求是 4 号字、黑体,括号是全角符号。(4)增加总结带区,该带区的内容是所有订单的总金额合计。最后将建立的报表文件保存为“reportl”。提示:在考试的过程中可以选择“【显示】【预览】”命令查看报表的效果。(分数:10.00)_正确答案:(【操作步骤】选择【文件】【新建】命令,选择“报表”,单击“新建文件”按钮,打开报表设计器。在报表设计器中单击右键,在弹出的
34、快捷菜单中选择“数据环境”,打开数据环境设计器,在数据环境设计器中单击右键,在弹出的快捷菜单中选择“添加”,将数据库“客户”和“订货”添加到数据环境设计器中,将“订货”表的“客户编号”字段拖曳到“客户”表的“客户编号”字段上,为两个表建立联系。将数据环境设计器中的表“订货”中的“订单编号”、“订货日期”和“总金额”字段分别拖曳到报表的“细节”带区。在报表设计器中单击右键,在弹出的快捷菜单中选择“数据分组”,打开数据分组对话框,输入分组表达式为“订货.客户编号”,单击“确定”按钮关闭数据分组对话框。单击“报表控件”窗口的“标签”控件,在报表的组标头带区增加一个标签,输入“客户编号:”,单击“报表
35、控件”窗口的“域控件”控件,在报表的组标头带区增加一个域控件,打开“报表表达式”对话框,在“表达式”文本框中输入“订货.客户编号”,单击“确定”按钮关闭“计算字段”对话框,单击“确定”按钮关闭“报表表达式”对话框。单击“报表控件”窗口的“标签”控件,在报表的组注脚带区增加一个标签,输入“客户总金额:”,单击“报表控件”窗口的“域控件”控件,在报表的组注脚带区增加一个域控件,打开“报表表达式”对话框,在“表达式”文本框中输入“订货.总金额”,单击“计算”按钮打开“计算字段”对话框,选择“总和”,在“重置”下拉列表框中选择“订货.客户编号”,单击“确定”按钮关闭“计算字段”对话框,单击“确定”按钮
36、关闭报表表达式对话框。选择【报表】【标题/总结】命令,打开“标题/总结”对话框,分别选择“标题带区”和“总结带区”单击“确定”按钮为报表增加标题带区和总结带区,并关闭“标题/总结”对话框。单击“报表控件”窗口的“标签”控件,在报表的标题带区增加一个标签,输入“订单分组汇总表(按客户)”,选择标签,选择【格式】【字体】,将标签设置为“4 号字、黑体”。单击“报表控件”窗口的“域控件”控件,在报表的总结带区增加一个域控件,打开“报表表达式”对话框,在“表达式”文本框中输入“订货.总金额”,单击“计算”按钮打开“计算字段”对话框,选择“总和”,单击“确定”按钮关闭“计算字段”对话框,单击“确定”按钮
37、关闭报表表达式对话框。单击“保存”按钮将报表文件保存为“report1”,选择【显示】【预览】命令可以看到报表的运行效果。)解析:10.对考生目录下的数据库“school”建立文件名为“bd2”的表单。表单含有一个表格控件,用于显示用户查询的信息;表单上有一个按钮选项组,含有“课程信息”、“学生信息”和“成绩信息”3 个选项按钮;表单上有两个命令按钮,标题为“浏览”和“关闭”。选择“课程信息”选项按钮并单击“浏览”按钮时,在表格中显示“course”表的“课程编号”、“课程名称”字段;选择“学生信息”选项按钮并单击“浏览”按钮时,表格中显示“student”表的“学号”、“姓名”、“性别”和“
38、出生日期”字段;选择“成绩信息”选项按钮并单击“浏览”按钮时,表格中显示“姓名”、“课程名称”及该生该门课的“成绩”。单击“关闭”按钮退出表单。(分数:10.00)_正确答案:(【操作步骤】选择【文件】【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器;单击表单控件工具栏上的“选项按钮组”控件图标,为表单添加一个选项按钮组 0ptionGroup1;单击表单控件工具栏上的“命令按钮”控件图标,为表单添加两个命令按钮 Command1 和 Command2;单击表单控件工具栏上的“表格”控件图标,再添加一个表格控件 Grid1。选择选项按钮组 0ptionGroup1,单击右键,在弹
39、出的快捷菜单中选择“生成器”打开选项按钮组生成器对话框,单击“按钮”选项卡,设置按钮的数目为 3 个,在“标题”列下修改 3 个按钮的标题分别为“课程信息”、“学生信息”和“成绩信息”,单击“确定”按钮关闭命令组生成器对话框。分别选择两个命令按钮,在按钮属性窗口中将命令按钮 Command1 的 Caption 属性值修改为“浏览”、Command2 的 Caption 属性值修改为“关闭”,如图 33-1 所示。双击“关闭”命令按钮,在 Click 事件中输入代码:ThisForm.Release,用来关闭表单。选择表格控件“Grid1”,在表格控件属性窗口中将“RecordSource”属
40、性值修改为“”,将“RecordSourceType”属性值修改为“1”。双击“浏览”命令按钮,在 Click 事件中输入代码:DO CASECASE ThisForm.OptionGroup1.value=1SELECT 课程编号,课程名称 INTO CURSOR tmp FROM courseCASE ThisForm.OptionGroup1.value=2SELECT 学号,姓名,性别,出生日期 INTO CURSOR trap FROM studentCASE ThisForm.OptionGroup1.value=3SELECT 姓名,课程名称,成绩 INTO CURSOR tmp FROM student,score,course WHERE student.学号=score.学号 AND course.课程编号=score.课程编号ENDCASEThisForm:Grid1.RecordSourceType=1ThisForm.Grid1.RecordSource=tmpThisForm.Grid1.Refresh选择【表单】【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“bd2”,保存在考生文件夹下,然后运行表单。)解析: