第七十二套
一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)
在考生文件夹下,打开SELLDB数据库,完成如下基本操作:
1. 创建"客户表"(客户号,客户名,销售金额),其中:客户号为字符型,宽度为4;客户名为字符型,宽度为20;销售金额为数值型,宽度为9(其中小数2位)。
2. 为第1小题创建的"客户表"建立一个主索引,索引名和索引表达式均为"客户号"。
3. 为"部门成本表"增加一个字段,字段名为"备注",数据类型为字符型,宽度为20。
4. 先选择"客户表"为当前表,然后使用报表设计器中的快速报表功能为"客户表"创建一个文件名为P_S的报表。快速报表建立操作过程均为默认。最后,给快速报表增加一个标题,标题为"客户表一览表"。
二、简单应用(2小题,每题20分,计40分)
在考生文件夹下的SELLDB数据库中包含"部门表"、"销售表"、"部门成本表"和"商品代码表"等。
1. 在考生文件夹下已有程序文件three.prg,其功能如下:
查询2006年各部门商品的年销售利润情况。查询内容为:部门号、部门名、商品号、商品名和年销售利润,其中年销售利润等于销售表中一季度利润、二季度利润、三季度利润和四季度利润的合计。查询结果按部门号升序,然后按年销售利润降序排序,并将查询结果输出到表TABA中。表TABA的字段名分别为:"部门号"、"部门名"、"商品号"、"商品名"和"年销售利润"。
请打开程序文件three.prg,修改其中的错误,然后运行该程序。
2. 在考生文件夹下已有程序文件four.prg,其功能如下:
计算2005年按部门不分商品的"年销售利润",以及"年销售利润"减去部门成本表中对应部门的"工资支出"和"办公支出"后的纯利润,并将结果存储到表account中。表account的字段名分别为:"部门号"、"部门名"、"年销售利润"、"工资支出"、"办公支出"和"纯利润"。
请打开程序文件four.prg,修改其中的错误,然后运行该程序。
.
www.59wj.com
三、综合应用(1小题,计30分)
在考生文件夹下,打开SELLDB数据库,完成如下综合应用:
创建一个标题名为"部门销售查询"、表单名为Form1,文件名为XS的表单,如下图所示。
表单要求如下:
在该表单中设计两个标签、两个文本框、一个表格和两个命令按钮。
1. 两个标签对象标题文本分别为"部门号:"(Label1)和"年度:"(Label2);两个文本框分别用于输入部门号(Text1)和年度(Text2);表格控件用于显示查询结果(Grid1)。
2. 两个命令按钮的功能如下:
⑴ "查询"按钮(Command1):在该按钮的Click事件中编写程序,根据输入的部门号和年度,在表格控件中显示:该部门销售的"商品号"、"商品名"、"一季度利润"、"二季度利润"、"三季度利润"和"四季度利润",将查询结果存储到以"xs+部门号"为名称的表中(例如,部门号为02,则相应的表名为xs02.dbf)。
注意:表的字段名分别为:"商品号"、"商品名"、"一季度利润"、"二季度利润"、"三季度利润"和"四季度利润"。
⑵ "退出"按钮(Command2):关闭并释放表单。
注意:表格控件的RecordSourceType属性设置为"4-SQL说明";
表单设计完成后,运行该表单,输入部门号:02,年度:2005,单击"查询"按钮进行查询。
.
www.59wj.com