问答题
打开考生文件夹下的sport_projiect项目,项目中有一个名为sport_form的表单文件,表单中包括3个命令按钮。 请完成如下操作: (1)编写并运行程序Four.prg。程序功能是:根据“国家”和“获奖牌情况”两个表统计并生成一个新表“假奖牌榜”,新表包括“国家名称”和“奖牌总数”两个字段,要求先按奖牌总数降序排列(注意“获奖牌情况”的每条记录表示一枚奖牌),若奖牌总数相同再按“国家名称”升序排列。 (2)为sport_form表单中的“生成表”命令按钮编写一条Click事件代码命令,执行Four.prg程序。 (3)将在基本操作中建立的快速报表sport_report加入项目文件,并为表单sport_form中的命令按钮“浏览报表”编写一条命令,预览快速报表spor_report。 (4)将自由表“国家”和“获奖牌情况”加入项目文件中,然后将项目文件连编成应用程序文件sport_app.app。
【正确答案】正确答案:【操作步骤】 步骤1:打开项目可使用“文件”菜单下的“打开”命令来完成,也可用“MODIFY PROJECT sport_project”命令来打开。 步骤2:新建程序four.prg,在程序文件中输入下列命令语句。 *******four.prg中的代码******* &&选择查询字段,通过AS短语制定显示字段 SELECT国家.国家名称,COUNT(获奖牌情况.名次)AS奖牌总数; &&制定字段来源,设置查询条件 FROM国家,获奖牌情况WHERE国家.国家代码=获奖牌情况.国家代码; &&GROUP BY子句用于按国家名称分组 GROUP BY国家.国家名称; &&查询结果按金牌数降序排列,金牌数相等时按国家名称升序排列 ORDER BY 2 DESC,国家.国家名称; &&将查询结果存储到假奖牌表.dbf中 INTO TABLE假奖牌榜.dbf *********************** 保存程序并运行。 步骤3:单击项目管理器中的“文档”选项卡,展开“表单”前面的“+”,选中表单slport_from并单击右侧的“修改”按钮,在表单sport_from的“生成表”命令按钮的Click事件代码中输入“DO four.prg”,如图3.145所示。

【答案解析】