问答题 在下完成如下简单应用:
问答题 使用SQL语句完成下面的操作,即根据“国家”和“获奖牌情况”两个表统计每个国家获得的金牌数(“名次”为1表示获得一块金牌),结果包括“国家名称”和“金牌数”两个字段,并且先按“金牌数”降序,再按“国家名称”降序排列存储到表temp中。请将该SQL语句存储在文件three.prg中,否则不得分。
【正确答案】
【答案解析】单击工具栏中的“新建”按钮,新建程序文件three,然后输入以下命令语句。
*******three.prg中的程序代码*******
SELECT国家.国家名称, COUNT(获奖牌情况.名次)AS金牌数;
FROM国家, 获奖牌情况;
WHERE国家.国家代码=获奖牌情况.国家代码;
AND获奖牌情况.名次=1;
GROUP BY国家.国家名称;
ORDER BY 2 DESC, 国家.国家名称DESC;
INTO TABLE temp.dbf
*************************
保存并运行程序。
答案考生文件夹
问答题 建立一个文件名和控件名均为myform的表单,表单构造见下图。表单中包括一个列表框(List1)、一个选项组(Optiongroup1)和一个“退出”命令按钮(Command1),这3个控件名使用系统默认的名字。相关控件属性设置要求如下:表单的标题为“奖牌查询”,列表框的数据源使用SQL语句根据“国家”表显示国家名称,选项组中有3个按钮,标题分别为金牌(Option1)、银牌(Option2)和铜牌(Option3)。
【正确答案】
【答案解析】步骤1:单击工具栏中的“新建”按钮,新建一个表单,按题目要求添加一个列表框、一个选项组和一个命令按钮,并修改表单的Name属性为myform、caption属性为“奖牌查询”。
列表框的RowSourceType属性为“3-SQL”,RowSource属性为“SELECT国家名称FROM国家INTO Cursor LSB”。
选项组的ButtonCount属性为“3”。
单选按钮1的Caption属性为“金牌”。
单选按钮2的Caption属性为“银牌”。
单选按钮3的Caption属性为“铜牌”。
命令按钮的Caption属性为“退出”。
步骤2:保存表单为myform,运行以查看表单的设计结果。