A-A+

建立一个名为“cdl”的菜单 菜单中有两个菜单项“查询”和“关闭”。“查询”菜单项 下还有两

2022-08-06 00:10:43 问答库 阅读 173 次

问题详情

建立一个名为“cdl”的菜单,菜单中有两个菜单项“查询”和“关闭”。“查询”菜单项 下还有两个子菜单项“按条件1查询”和“按条件2查询”。“按条1件查询”菜单项负责查询学生奖励表中奖学金为“一等”的学生的信息;“按条件2查询”菜单项负责查询学生表中来自江西的“学生”的信息。在“关闭”菜单项下创建一个命令,负责返回到系统菜单。 (2)考生文件夹下有一个文件名为“bd2”的表单文件,其中有两个命令按钮“统计”和“关 闭”。它们的Click事件下的语句是错误韵。请按要求进行修改(要求保存所做的修改):单击“统计”按钮查询学生表中“江西”籍贯的学生数,统计结果中含“籍贯”和“数量”两个字段;“关闭”按钮负责退出表单。 请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:
【考点指引】本大题第l小题考查莱单及子菜单的创建;第2小题考查使用SQL语句常见的一些错误。
(1)【操作步骤】
①选择【文件】→【新建】命令,选择“菜单”,单击“新建文件”按钮,再单击“菜单”按钮,打开菜单设计器,在“菜单名称”中输入“查询”,在“结果”下拉列表框中选择“子菜单”,单击下一行,在“菜单名称”中输入“关闭”,在“结果”下拉列表框中选择“命令”,在右边的文本框中输入:SET SYSMENU TO DEFAULT。
②单击“查询”菜单行,单击“创建”按钮创建“查询”子菜单,输入子菜单名称“按条件l查询”,在“结果”下拉列表框中选择“过程”,单.击“创建”按钮创建“按条件l查询”过程,在过程代码编辑窗口中输入以下代码:
SELECT student.*FROM student,学生奖励WHERE student.学号=学生奖励.学号AND奖励等级=”一等”关闭过程代码编辑窗口回到菜单设计器。
③单击下一行,输入子菜单名称“按条件2查询”,在“结果”下拉列表框中选择“过程”,单击“创建”按钮创建“按条件2查询”过程,在过程代码编辑窗口中输入以下代码:
SELECT*FROM student WHERE籍贯LIKE”江西%”
关闭过程代码编辑窗口回到菜单设计器。
④选择【菜单】→【生成】命令,将菜单保存为“cdl”,生成一个菜单文件“cdl mpr”。关闭菜单设计窗口,在命令窗口输入命令:DO cdl.mpr,看到Visual FoxPr0的菜单栏被新建的菜单所代替,单击“关闭”菜单命令将恢复系统菜单。
(2)【操作步骤】
①选择【文件】→【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“表单”,选择“bd2. scx”,单击“确定”按钮,打开表单设计器。
②在表单设计器中,双击“统计”命令按钮,在Click事件代码编辑窗口中做如下修改(注:黑体加下划线 部分为需要修改的地方):
SELECT籍贯,CUNT(*)AS数量FROM student WHERE籍贯=”江西”
③在表单设计器中,双击“关闭”命令按钮,在Click事件代码编辑窗口中将Exit改为:ThisForm.Release。
④关闭表单设计器并保存表单。

考点:菜单