(1)使用“一对多表单向导”生成一个名为sell的表单。要求从父表de中选择所有字段,从子表PT表中选择所有字段,使用“部门号”建立两表之间的关系,样式为“阴影式”;按钮类型为“图片按钮”;排序字段为部门编号(升序);表单标题为“数据维护”。 (2)在考生文件夹下打开命令文件asp.pr8,该命令文件用来查询各部门的分年度的“部门编号”、“部门名称”、“年度”、“全年销售额”、“全年利润”和“利润率” (全年利润/全年销售额),查询结果先按“年度”升序、再按“利润率”降序排序,并存储到li表中。 注意,程序在第5行、第6行、第8行和第9行有错误,请直接在错误处修改。修改时,不可改变SQL语句的结构和短语的顺序,不允许增加或合并行。
【正确答案】正确答案:(1)启动Visual FoxPro,在“工具”菜单选择“向导”—“表单”菜单命令,出现“向导选取”对话框,根据题意数据源是多个表,因此选定“一对多表单向导”。单击“确定”。 步骤一:在弹出的对话框中“数据库和表”选项选择父表de,并把全部的“可用字段”选为“选定字段”。 步骤二:选择子表pt,并把全部的“可用字段”选为“选定字段”。 步骤三:系统自动以“部门编号”建立两表之间的关系。 步骤四:表单样式选择为“阴影式”,按钮类型选择“图片按钮”。 步骤五:在“排序次序”中选择“部门编号”,并选择升序排序。 步骤六:把表单标题改为“数据维护”,可以在单击“完成”之前单击“预览”按钮来预览生成的表单,最后单击“完成”按钮。 将表单以文件名sell保存在考生文件夹里。表单运行结果如图3-27所示,
【答案解析】解析:本大题1小题考查的是根据表单向导生成联系多表的表单内容,利用向导时应注意父表和子表的选择;2小题中考查的是SQL语句的应用,注意ORDER BY和GROUP BY之间的差别。