【答案解析】[操作步骤]
步骤1:新建一个程序文件,写入如下代码并保存程序名为“two”,并运行该程序。
******“two.prq”中的代码********
&&选择查询字段,通过AS短语指定显示字段,avg()函数用于求平均值
SELECT 歌手表.歌手姓名,avg(评分表.分数)AS得分;
&&指定字段来源
FROM歌手表,评分表;
&&设置查询条件
WHERE 歌手表.歌手编号=评分表.歌手编号;
AND left (歌手表.歌手编号,2)="01";
&&GROUP BY 子句用于按歌手姓名分组
GROUP BY 歌手表.歌手姓名;
&&查询结果按得分降序排列,同一得分按歌手姓名降序排列
ORDER BY 2 DESC,歌手表.歌手姓名 DESC;
&&将查询结果存储到 final.dbf中
INTO TABLE final.dbf
***********************
步骤2:新建表单,将其Name属性设置为“score_form”,通过表单控件工具栏向表单中添加一个命令按钮,修改其Caption属性为“计算”,编写其Click事件代码为“DO two.prg”。
步骤3:保存表单名为“score_form”,并运行该表单。
步骤4:单击“新建”→“项目”,以“score_project”为文件名进行保存,在项目管理器的“数据”选项卡中选择自由表,单击“添加”按钮,在“打开”的对话框中选择要添加的自由表“歌手表”、“评委表”和“评分表”,在“文档”选项卡中选择表单,单击“添加”按钮,在“打开”的对话框中选择要添加的表单文件score_form。单击“连编”按钮,在“连编选项”对话框中选择“连编应用程序”,以文件名“score_app”保存应用程序,如下图所示。