VFP菜单练习
一、设计并修改菜单MENUA
项目TEST中已存在菜单MENUA,其中已定义了“文件”菜单栏及其中的“恢复系统菜单”项,按如下要求修改菜单,完成后的运行效果如图1所示。
1.
2. 创建“学生档案管理”菜单栏,并为其设置访问键“ALT+S”。 为“学生档案管理”创建子菜单“学生档案录入”和“学生档案查询”,并用分隔线隔开。
3. 为“学生档案录入”菜单项设置命令,
该命令用来运行当前目录下的表单文件
FORMC.SCX。
4. 为“学生档案查询”菜单项设置过程,过程代码为:IF !USED(\"XS\")
USE XS
ELSE
SELECT XS
ENDIF
BROWSE
5.在“文件”菜单栏下插入系统菜单项“打印预览”。 图 1 答案:
1. 创建“学生档案管理”菜单栏,并为其设置访问键“ALT+S”;
2. 为“学生档案管理”创建子菜单“学生档案录入”和“学生档案查询”,并用分隔线隔开
3. 为“学生档案录入”菜单设置命令,该命令用来运行当前目录下的表单文件FORMC.SCX。
4. 为“学生档案查询”菜单设置过程
5. 在“文件”菜单下插入系统菜单项“打印预览”
二、设计并修改菜单MENUB
项目TEST中已存在菜单MENUB,按如下要求修改菜单,完成后的运行效果如图
1所
示。
1.为“数据录入”菜单栏下的“学生信
息录入”菜单项创建快捷键
“CTRL+L”。 图1
2.在“数据录入”菜单栏下增加一个菜
单项“教师信息录入”,并用分隔线隔开。
3.为“教师信息录入”菜单项设置过程,当执行该菜单时向教师(JS)表中插入一条空记录,并打开JS表的编辑窗口。
4.为“数据查询”菜单栏设置提示信息:“按条件查询相关表的信息”,即当菜单运行时且选择了“数据查询”菜单栏时,在状态栏中显示该提示信息。
5. 将上述菜单追加在系统菜单“帮助”的后面。
答案:
1.为“数据录入”菜单栏下的“学生信息录入”菜单项创建快捷键CTRL+L
2.在“数据录入”菜单栏下增加一个菜单项“教师信息录入”,并用分隔线隔开
3.为“教师信息录入”菜单设置命令,APPEND
4.为“数据查询”菜单栏设置提示信息:“按条件查询相关表的信息”
5.将上述菜单追加在系统菜单的后面
三、设计并修改菜单MENUC
项目TEST中已存在菜单MENUC,按如下要求修改菜单,完成后的运行效果如图1所示。
1.为“数据录入”菜单栏下的“教师信息录入”菜单项创建快捷键“CTRL+L”。
2.为“数据查询”创建子菜单“学生档
案查询”和“学生成绩查询”,并用分
隔线隔开。
3.为“学生档案查询”菜单项设置SQL图1 命令,要求当执行该菜单项时在浏览窗
口显示学生(XS)表中所有学生的学号(xh)、姓名(xm)和出生日期(csrq)三个字段的内容。
4.为“学生成绩查询”菜单项设置提示信息:“按学号查询学生的成绩”,要求当选择“学生成绩查询”菜单项时,在状态栏中显示该提示信息。
5.将上述菜单插入到系统菜单的“编辑”菜单之后。
答案:
1.为“数据录入”菜单栏下的“教师信息录入”菜单项创建快捷键CTRL+L
2.为“数据查询”创建子菜单“学生档案查询”和“学生成绩查询”,并用分隔线隔开
3.为“学生档案查询”菜单设置SQL命令:select xh,xm,csrq from xs
4.为“学生成绩查询”菜单栏设置提示信息:“按学号查询学生的成绩”
5.将上述菜单插入到在系统菜单的“编辑”菜单项之后
四、设计并修改菜单MENUD
项目TEST中已存在菜单MENUD,按如下要求修改菜单,完成后的运行效果如图1所示。
1.启用“数据录入”菜单栏下的“学生成绩录入”菜单项。
图
2.为“数据打印”菜单栏创建子菜单“学生档案打印”和“学生成绩打印”,并用分隔线隔开。
3.为“学生成绩打印”菜单项设置命令,要求当执行该菜单项时调用当前目录下的报表文件BB,并将结果预览输出。
4.为“退出”菜单栏设置访问键“ALT+X”。 5.将“文件”菜单栏删除。
答案:
1.启用“数据录入”菜单栏下的“学生成绩录入”菜单项;
2.为“数据打印”创建子菜单“学生档案打印”和“学生成绩打印”,并用分隔线隔开; 3.为“学生成绩打印”菜单设置命令:
4.为“退出”菜单栏设置访问键ALT+X:
5.将“文件”菜单栏删除
五、设计并修改菜单MENUE
项目TEST中已存在菜单MENUE,其中已定义
了“文件”、“数据维护”、“数据统计”、和“退出”四
个菜单栏,按如下要求修改菜单,完成后的运行效果
如图1所示。
1. 在“文件”菜单栏下插入系统菜单“打印预图
1览”。
2. 在“数据维护”菜单栏下增加一个菜单项“教师信息维护”,并用分隔线隔开。
3. 废止“数据统计”菜单栏下的“教师工资统计”菜单项。
4. 为“学生成绩统计”菜单项设置SQL命令,要求当执行该菜单项时,在浏览窗口
中显示成绩(CJ)表中所有学生的学号(XH)和总成绩。
5. 为“退出”菜单栏设置访问键“ALT+X”。
答案:
1.在“文件”菜单栏下插入系统菜单条“打印预览”
2.在“数据维护”菜单栏下增加一个菜单项“教师信息维护”,并用分隔线隔开
3.将“数据统计”菜单栏下的“教师工资统计”菜单项废止不可用;
4.为“学生成绩统计”菜单设置SQL命令:SELCET XH,SUM(CJ) FROM CJ GROUP BY XH
5.为“退出”菜单栏设置访问键ALT+X:退出(\\
六、设计并修改菜单MENUF
TEST项目中已存在菜单MENUF,按如下要求修改菜单,完成后的运行效果如图1所示。
1. 为“文件”菜单栏下的“退出”菜单项设置快捷键“CTRL+R”。
2. 在“文件”菜单栏的“退出”菜单项之前插入系统菜
单“导出”。
3. 为“数据维护”菜单栏下的“学生信息维护”菜单项
编制子菜单,该子菜单包括两个菜单项“学生基本信图
1息维护”和“学生成绩维护”,并用分隔线隔开。
4. 设置“数据查询”菜单栏下的“教师信息查询”菜单项废止不可用。
5. 为“学生信息查询”菜单项下的“学生基本信息查询”设置SQL命令,要求当执行该
菜单项时,在浏览窗口中显示学生(XS)表中所有女生的学号(xh),姓名(xm)
和出生日
期(csrq)。
答案:
1. 为“文件”菜单栏下的“退出”菜单项设置快捷键CTRL+R;
2. 在“文件”菜单栏的“退出”菜单项之前插入系统菜单条“导出”;
3. 为“数据维护”菜单栏下的“学生信息维护”编制子菜单,该子菜单包括两个菜单项“学
生基本信息维护”和“学生成绩维护”,并用分隔线隔开;
4. 将“数据查询”菜单栏下的“教师信息查询”菜单项废止不可用;
5. 为“学生信息查询”菜单项下的“学生基本信息查询”设置SQL命令:
SELECT XH,XM,CSRQ FROM XS WHERE XB=\"女\"
七、设计并修改菜单MENUG
项目TEST中已存在菜单MENUG,其中已定义了“数据录入”和“数据查询”、“数据清理”和“恢复系统菜单”四个菜单栏,按如下要求修改菜单,完成后的运行效果如图1所示。
1. 为“数据录入”菜单栏设置访问键“ALT+L”。
2. 为“数据录入”菜单栏下的“教师信息录入”编制子菜单,该
子菜单包括两个菜单项“教师基本信息录入”和“教师任课信
息录入”,并用分隔线隔开。 图
1 3. 已经为“数据清理”菜单栏下的“学生表清理”设置了过程。
完善该过程,使得当执行该菜单项时,彻底删除学生(XS)表中所有带删除标志的记录。
4. 废止“数据查询”菜单栏下的“教师信息查询”菜单项。
5. 运行该菜单后替换原来的系统菜单。
答案:
1.为“数据录入”菜单栏设置访问键ALT+L;
2.为“数据录入”菜单栏下的“教师信息录入”编制子菜单,该子菜单包括两个菜单项“教师基本信息录入”和“教师任课信息录入”,并用分隔线隔开;
3.为 “数据清理”菜单栏下的“学生表清理”设置命令,当执行该菜单时,删除学生(XS)表中所有带删除标志的记录:PACK
4.将“数据查询”菜单栏下的“教师信息查询”菜单项废止;
选项按钮中的跳过栏中:.t.5.运行该菜单后替换原来的系统菜单.显示菜单中的常规选项
八、设计并修改菜单MENUH
项目TEST中已存在菜单MENUH,按如下要求修改菜单,完成后的运行效果如图1所示。
1. 为“系统”菜单栏下的“退出”菜单项设置快捷键“CTRT+R”。
2. 为“学生档案管理”菜单栏设置子菜单,该子菜单包括二个菜单项“学
生基本信息录入”和“学生变动信息录入”,并用分隔线隔开。
3. 为 “学生成绩管理”菜单栏下的“不及格成绩查询”菜单项设置SQL
图1 命令,当执行该菜单项时显示成绩(CJ)表中所有成绩(cj)低于60分
的学生的学号(xh),课程代号(kcdh)和成绩(cj)。
4. 为“学生变动信息录入”菜单项设置提示信息:学生进校以后的各种奖励和处分,当选
择该菜单项时,在状态栏中显示该提示信息。
5. 在“系统”菜单栏下插入系统菜单“打印预览”。
答案:
1. “系统”菜单栏下的“退出”菜单项设置快捷键CTRT+R;
2. 为“学生档案管理”菜单栏设置子菜单,该子菜单包括二个菜单项“学生基本信息录入 ”
和“学生变动信息录入”,并用分隔线隔开;
3. 为 “学生成绩管理”菜单栏下的“补考成绩查询”设置命令,当执行该菜单时显示成
绩(CJ)表中所有成绩(CJ.CJ)低于60分的学生的学号(CJ.XH),课程代号(CJ.KCDH)成绩(CJ.CJ)
SELECT * FROM CJ WHERE CJ
4. 为“学生变动信息录入”设置提示信息:\"学生进校以后的各种奖励各种处分\"
5. 在“系统”菜单栏下插入系统菜单条“打印预览”
九、设计并修改菜单MENUI
项目TEST中已存在菜单MENUI,其中已定义了“记录浏览”、“记录定位”和“系统”三个菜单栏,按如下要求修改菜单,完成后的运行效果如图1所示。
1. 为“系统”菜单栏下的“退出”菜单项设置快捷键“CTRT+R”。
2. 在“记录浏览”菜单栏下增加一个菜单项“课程表”。
3. 为 “记录浏览”菜单栏下的“学生表”设置SQL命令,以浏览学生(XS)图
1 表中的所有记录,显示字段包括所有字段。
4. 为“记录定位”菜单栏下的“下一条”菜单项设置废止条件:EOF()。
5. 在“系统”菜单栏下插入系统菜单“导出”。
答案:
1. 系统”菜单栏下的“退出”菜单项设置快捷键CTRT+R;
2. 为“记录浏览”菜单栏下增加一个菜单项“课程表”;
3. 为 “记录浏览”菜单栏下的“学生表”设置命令:SELECT * FROM XS
4. 为“记录定位”菜单栏下的“下一条”菜单项设置废止条件为:
选项按钮中的跳过栏中:EOF()
5. 在“系统”菜单栏下插入系统菜单条“导出”
十、设计并修改菜单MENUJ
项目TEST中已存在菜单MENUJ,其中已定义了“记录浏览”、“记录定位”和“恢复系统菜单”三个菜单栏,按如下要求修改菜单,完成后的运行效果如图
1所示。
1. 为“恢复系统菜单”设置访问键“ALT+X”。
2. 为“记录浏览”菜单栏创建子菜单,该子菜单包括 “学生表”
图
1 和“成绩表”二个菜单项,并用分隔线隔开。
3. 为“记录定位”菜单栏下的“上一条”菜单项设置废止条件:BOF()。
4. 为“记录定位”菜单栏下的“最后一条”菜单项设置命令:当执行该菜单项时,记
录指针指向当前表的最后一条记录。
5. 为“记录定位”菜单栏下的“上一条”菜单项设置说明信息“定位到上一条记录”。 答案:
1. 将菜单项名称 “恢复系统菜单” 改为:恢复系统菜单(\\
2. 为“记录浏览”菜单栏设置子菜单,该子菜单包括二个菜单项“学生表”和“成绩
表”,并用分隔线隔开;
3. 为“记录定位”菜单栏下的“上一条”菜单项设置废止条件为:
选项按钮中的跳过栏中:BOF();
4. 为“记录定位”菜单栏下的“最后一条”设置设置命令:GO BOTTOM
5. 为“记录定位”菜单栏下的“上一条”菜单项设置说明信息“定位到上一条记录”。 选项按钮中的信息栏中:“定位到上一条记录”