(1)建立一个名为“cd1”的菜单,菜单中有两个菜单项“显示日期”和“关闭”。单击“显示日期”菜单项将弹出一个对话框,显示当前日期。“关闭”菜单项使用“set sysMenu to default”负责返回到系统菜单。
(2)对数据库“订货管理”中的表使用一对多报表向导建立报表“rptl”。要求:父表为“客户”,子表为“订单”。从父表中选择字段“客户编号”和“客户名称”,从子表中选择字段“订单编号”和“订单日期”,两个表通过“客户编号”建立联系,按客户编号升序排序;报表样式选择“账务式”,方向为“横向”,报表标题为“客户订单信息查看”。
第1题:
(1)建立项目文件,文件名为“xm”。
(2)将数据库“学生管理”添加到项目“xm”中。
(3)建立简单的菜单“cd1”,要求有两个菜单项:“查询”和“关闭”。其中“关闭”菜单项负责返回系统菜单,对“查询”菜单项不做要求。
(4)编写简单的命令程序,显示对话框,对话框内容为“你好!”,对话框上只有一个“确定”按钮。将该程序保存在“cx1.prg”中。
第2题:
建立一个名为cdl的菜单,菜单中有两个菜单项“日期”和“关闭”。“日期”下还有一个子菜单,子菜单有“月份”和“年份”两个菜单项。单击“关闭”菜单返回到系统菜单。
第3题:
(1)使用菜单设计器制作一个名为“cd1”的菜单,菜单有两个菜单项:“编辑”和“查看”。“编辑”菜单项有“复制”、“查找”和“替换”3个子菜单;“查看”菜单项下有“普通”、“显示比例”两个子菜单。
(2)编写程序“cxl.prg”,求从1+2+…+200的和。
第4题:
建立一个名为my的菜单,菜单中有两个菜单项“日期”和“退出”。“日期”下还有一个子菜单,子菜单有“月份”和“年份”两个菜单项。单击“退出”菜单返回到系统菜单。
(2)在“学生管理”数据库中有“学生信息”表和“宿舍信息”表。用SQL语句完成查询,结果为学生姓名及所住的宿舍电话号码,并将结果存放于表my中。
图3-79
根据题意系统不再要求设计下级菜单因此在两个子菜单的“结果”下拉框中选择“过程”或“命令”。选择菜单命令“菜单”— “生成”生成一个菜单文件my. mpr。
(2)在命令窗口中输入命令:MODIFY COMMAND query1在程序文件编辑器窗口输入如下程序段:
****文件query1.prg中的程序段*****************
SELECT 姓名电话号码;
FROM 宿舍信息学生信息;
WHERE 宿舍信息.宿舍=学生信息.宿舍;
INTO TABLE my
***********************************************
保存文件在命令窗口输入命令:DO query1运行程序通过BROWSE 命令可查看结果。其结果如图3-80所示。
图3-80
图3-79
根据题意,系统不再要求设计下级菜单,因此在两个子菜单的“结果”下拉框中选择“过程”或“命令”。选择菜单命令“菜单”— “生成”,生成一个菜单文件my. mpr。
(2)在命令窗口中输入命令:MODIFY COMMAND query1,在程序文件编辑器窗口输入如下程序段:
****文件query1.prg中的程序段*****************
SELECT 姓名,电话号码;
FROM 宿舍信息,学生信息;
WHERE 宿舍信息.宿舍=学生信息.宿舍;
INTO TABLE my
***********************************************
保存文件,在命令窗口输入命令:DO query1,运行程序,通过BROWSE 命令可查看结果。其结果如图3-80所示。
图3-80 解析:本大题1小题主要考查的是菜单设计器的“结果”下拉框中各项的使用功能,例如要建立下级菜单,在“结果”下拉框中就必须选择“子菜单”,而要执行某条菜单命令,就应该选择“命令”或“过程”。2小题考查了SQL联接查询,设计过程中主要注意两个表之间进行关联的字段。 第5题:
建立一个名为“Menul”的菜单,菜单中有两个菜单项“显示日期”和“退出”。单击“显示日期”菜单项将弹出一个对话框,其上显示当前日期。“退出”菜单项使用SETSYSENU TO DEFAULT负责返回到系统菜单。 (2)对数据库客户中的表使用“一对多报表向导”建立报表myrepo。 要求:父表为“客户联系”,子表为“订货”。从父表中选择字段“客户编号”和“公司名称”,从子表中选择字段“订单编号”和“订单日期”,两个表通过“客户编号”建立联系,按客户编号升序排序;报表样式选择“账务式”,方向为“横向”;报表标题为“客户订货查看”。