在考生文件夹下,完成如下操作:
1. 建立数据库ordersmanage.dbc。把自由表employee.dbf和orders.dbf添加到数据库中。
2. 打开表单dh.scx,设置标签控件中英文字母的字号为18,保存表单。
3. 打开表单dh.scx,为命令按钮"隐藏"添加代码,使表单运行时,单击此按钮隐藏表单上标签控件label1;保存并运行该表单。
4. 利用报表向导建立一对多报表,以employee表为父表,选择其中职工号、姓名和性别字段;以orders表为子表,选择其全部字段。报表样式为简报式,表之间的关联通过"职工号"字段实现, 排序方式为按职工号降序,报表标题为"职工订单"。报表其他参数取默认值。最后将生成的报表保存为empord.frx。
解答:
1.使用“新建”工具建立数据库,进入数据库设计器后,单击鼠标右键,在弹出的快捷菜单中,单击“添加”命令。
2.打开表单,选择标签控件,进入属性窗口,更改其Fontsize属性。
3.添加“隐藏”按钮的Click事件代码为:thisform.label1.visible=.f.
4.单击“新建”工具,在“新建”对话框中选择“报表”,单击“向导”按钮,然后选择“一对多报表”,按向导要求设置好每一步。
在考生文件夹下,完成如下简单应用:
1. 打开程序文件progerr.prg,按文件中给出的功能要求改正其中的错误,以文件名prognew.prg重新保存该文件并运行程序。
progerr.prg程序如下: 
2.建立如图所示顶层表单,表单文件名为myform.scx,表单控件名为myform,表单标题为"顶层表单"。
为顶层表单建立菜单mymenu。菜单栏如图所示(无下拉菜单),单击"退出"菜单时,关闭释放此顶层表单,并返回到系统菜单(在过程中完成)。 
解答:
1.将程序代码改为:
OPEN DATABASE ordersmanage
CREATE view viewes AS SELECT 职工号,SUM(金额) AS 总金额 FROM orders GROUP BY 职工号
SELECT * FROM viewes WHERE 总金额>=30000 ORDER BY 总金额 DESC into table newtable
然后使用“文件”菜单中的“另存为”命令,使用指定的新文件名存盘。
2.第一步:建立菜单,注意选中“常规选项”对话框中的“顶层表单”复选框,设置“退出”菜单栏的过程代码为:myform.release
set sysmenu to default
并生成菜单程序文件。
第二步:建立表单,注意:将ShowWindow属性改为2,并设置其Load事件代码为:
do mymenu.mpr with this,.t.
在考生文件夹下,完成如下综合应用:
1. 打开表单文件sapp,并完成如下操作(不得有多余操作):
● 将"课程"表添加到表单的数据环境中;
● 使列表框List1中的数据项为"课程"表中的课程名(课程.课程名);
● 单击列表框中的数据项时,统计选修了所选课程的学生人数(从"考试成绩"表),并将结果存储在以课程名命名的表中,表中只有一个字段"人数";
● 添加一个命令按钮Command1,单击该按钮时关闭表单。
说明:完成该程序后必须运行,并且分别统计选修了"数据库"和"操作系统"课程的学生人数。
解答:
打开表单,用鼠标右键单击表单,在打开的快捷菜单中选择“数据环境”,在“数据环境”中单击鼠标右键,在快捷菜单中选择“添加”,选定要添加的表。
用鼠标右键单击列表框,在快捷菜单中选择“生成器”,在生成器中设置数据项,如下图,或利用列表框的属性窗口,在属性窗口中设置Rowsourcetype为字段,Rowsource为课程名,如下图:

设置列表框的Click事件代码为:
abc=alltrim(this.value)
sele count(*) as 人数 from 考试成绩 where 课程编号=(sele 课程编号 from 课程 where 课程名=abc) into table &abc
添加命令按钮,设置其Click事件代码为:Thisform.release
附:本题相关表 

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