在考生文件夹下完成下列操作: (1) 打开数据库文件mydatabase,为表temp建立主索引:索引名和索引表达式均为"歌手编号"。 (2)利用表temp建立一个视图myview,视图中的数据满足以下条件:年龄大于等于28岁并且按年龄升序排列。 (3)建

admin2013-11-10  28

问题 在考生文件夹下完成下列操作:
(1) 打开数据库文件mydatabase,为表temp建立主索引:索引名和索引表达式均为"歌手编号"。
(2)利用表temp建立一个视图myview,视图中的数据满足以下条件:年龄大于等于28岁并且按年龄升序排列。
(3)建立一个名为staff的新类,新类的父类是CheckBox,新类存储于名为myclasslib的类库中。
(4)数据库"比赛情况"中有3个数据库表:打分表、歌手信息和选送单位。
建立包括4个标签、一个列表框(List1)和3个文本框的表单myform,其中Label1、Label2、Label3、Label4的标题依次为选送单位、最高分、最低分和平均分;文本框Text1、Text2、Text3依次用于显示最高分、最低分和平均分,如下图所示。
     
(5) 列表框(List1)的RowSource和RowSourceType属性手工指定为"选送单位.单位名称"和6。
(6)为列表框(List1)的DblClick事件编写程序。程序的功能是:表单运行时,用户双击列表框中选项时,将该选送单位的"单位名称"、"最高分"、"最低分"和"平均分"四个字段的信息存入自由表two.dbf中(字段名依次为单位名称、最高分、最低分和平均分),同时将统计数据显示在界面相应的文本框中。
(7)最后运行表单,并在列表框中双击"空政文工团"。

选项

答案【操作步骤】 (1)单击常用工具栏"打开"按钮,打开考生文件夹下的数据库"mydatabase"。右键单击学生表"temp",选择"修改"命令。在打开的表设计器中,单击"索引"选项卡,输入索引名"歌手编号",类型设为"主索引",索引表达式为"歌手编号"。单击"确定"按钮保存对表的修改。 (2)在数据库"mydatabase"中,右键单击数据库空白处,选择"新建本地视图"命令,将"temp"表添加到新建的视图中。 步骤2:在字段选项卡中,将所有字段添加到选定字段中。 步骤3:在"筛选"选项卡中,设置条件"temp.年龄≥28". 步骤4:在"排序依据"选项卡中,设置按"年龄"升序排列。 步骤5:保存视图并命名为myview。 (3)步骤1:通过"新建"对话框新建一个"类"文件。 步骤2:在弹出的"新建类"对话框中,输入"类名"staff,在"派生于"下拉列表中选择CheckBox,单击"存储于"文本框后的按钮,在打开的"另存为"对话框选择考生文件夹,输入文件名myclasslib,单击"确定"按钮。 (4)步骤1:单击菜单栏"文件"-"新建"命令或单击常用工具栏"新建"按钮新建表单。 步骤2:在打开的表单设计器中,根据题目要求,通过表单控件工具栏添加4个标签、一个列表框、3个文本框。将4个标签控件的caption属性分别修改为"选送单位"、"最高分"、"最低分"和"平均分"。适当调整各控件的大小和布局。 (5)右键单击表单空白处,选择"数据环境"命令,将"歌手信息"、"选送单位"和"打分表"三个表添加到数据环境中。然后选中列表框控件,将其RowSource属性设为"选送单位.单位名称",RowSource Type属性设为"6"。 (6)双击列表框控件,编写其Dbclick事件代码如下: danweimingcheng=thisform.List1.Value SELECT 单位名称,max(分数) as 最高分,min(分数) as 最低分,avg(分数) 平均分; FROM 比赛情况!打分表 INNER JOIN 比赛情况!歌手信息; INNER JOIN 比赛情况!选送单位 ; ON 歌手信息.选送单位号 = 选送单位.单位号 ; ON 打分表.歌手编号 = 歌手信息.歌手编号; GROUP BY 选送单位.单位号 where 单位名称= danweimingcheng into dbf two select 最高分 from two into array a thisform.text1.value=a select 最低分 from two into array b thisform.text2.value=b select 平均分 from two into array c thisform.text3.value=c 7.保存表单为myform,并运行。在列表框中双击"空政文工团",查看结果。

解析
转载请注明原文地址:https://kaotiyun.com/show/N8op777K
0

最新回复(0)