问答题 简单应用题(共2小题,每题20分,计40分) (1)建立一个名为Menul的菜单,菜单中有两个菜单项"信息"和"退出"。"信息"下还有子菜单"统计"。在"统计"菜单项下创建一个过程,负责统计各个城市的分厂的人数总和,查询结果中包括"城市"和"人数总和"两个字段。"退出"菜单项负责返回系统菜单。 (2)打开worker表单,表单的数据环境中已经添加了表"职工"。按如下要求进行修改(注意要保存所做的修改):表单中有一个命令按钮控件,编写其Click事件,使得单击它的时候退出表单;还有一个"表格"控件,修改其相关属性,使在表格中显示"职工"表的记录。
【正确答案】(1) 在命令窗中输入命令:CREATE MENU menu1,创建菜单并打开菜单编辑器。 输入主菜单名"信息","退出","信息"的类型为"子菜单","退出"的类型为"命令";在"退出"菜单行的文本框里输入:SET SYSMENU TO DEFAULT。 单击"信息"的菜单项的"创建"按钮进入子菜单设计界面,输入子菜单名"统计",类型是"过程",单击"创建"按钮,在过程编辑框内输入如下程序段。 ******"统计"菜单项的程序代码************** SELECT 分厂.城市,SUM(职工.职工人数); FROM 分厂 INNER JOIN 职工; ON 分厂.分厂编号=职工.分厂编号; GROUP BY 分厂.城市 ********************************************** 保存后,单击菜单命令"菜单"-"生成",生成一个可执行的菜单文件。 (2)输入命令:MODIFY FORM worker,打开表单设计器。选中表格控件,在属性面板中将RecordSourceType属性值修改为1-别名,将RecordSource属性修改为"职工"表。 双击按钮,输入其Click事件代码:Thisform.Release。 保存表单修改,运行表单,结果如图所示。
【答案解析】本大题1小题考查了建立菜单的操作,注意区别子菜单和命令菜单,要仔细检查使用的SQL语句;2小题考查了通过修改属性使表单显示数据的操作,注意可以通过单击属性框里的"数据"选项卡,快速找到RecordSourceType属性和RecordSource属性。