do menu1.mprto do withh t...

【图文】菜单与报表设计_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
菜单与报表设计
上传于||文档简介
大小:1.04MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢导读:并按题目的要求进行改错,通过表单控件工具栏按题目要求为表单添加控件,答案:,该程序的功能是根据&教师表&和&课程表&,属性为&2-作为顶层表单&步骤3:双击表单空白处,打开代码编辑窗口,选择表单对象的Init事件,输入以下代码:DOmenu_lin.mprWithThis,&abc&再选择表单对象的Destroy事
属性为&2-作为顶层表单&
步骤3:双击表单空白处,打开代码编辑窗口,选择表单对象的Init事件,输入以下代码:
DO menu_lin.mpr With This,&abc&
再选择表单对象的Destroy事件,输入以下代码:
Release Menu abc Extended
步骤4:单击工具栏上的&保存&按钮,再单击&运行&按钮。
三.设计一个名为form_book的表单,表单的控件名为form1,文件名为form_book,表单的标题为&图书情况统计&。表单中有一个组合框(名称为Combo1)、一个文本框(名称为Text1)和两个命令按钮&统计&和&退出&(名称为Command1和Command2)。
运行表单时,组合框中有3个条目&清华&、&北航&、&科学&(只有3个出版社名称,不能输入新的)可供选择,在组合框中选择出版社名称后,如果单击&统计&命令按钮,则文本框显示出&book&表中该出版社图书的总数。
单击&退出&按钮关闭表单。
注意:完成表单设计后要运行表单的所有功能。
【操作步骤】
步骤1:在命令窗口中输入 create form form_book,然后按回车键,在表单设计器的&属性&对话框中设置表单的Caption属性为&图书情况统计&,Name属性为form_book。
步骤2:从&表单控件&工具栏向表单添加一个组合框、一个文本框和两个命令按钮,设置组合框的RowSourceType属性为 &1-值&、Style属性为&2-下拉式列表框&、RowSource属性为&清华,北航,科学&,设置命令按钮Command1的Caption属性为&统计&,设置命令按钮Command2的Caption为&退出&。
步骤3:分别双击命令按钮&统计&和&退出&,为它们编写Click事件代码。其中,&统计&按钮的Click事件代码如下:
SELECT COUNT(*) FROM BOOK;
WHERE 出版社=BO1.VALUE;
INTO ARRAY TEMP
THISFORM.TEXT1.VALUE=TEMP(1)
&退出&按钮的Click事件代码如下:
ThisForm.Release
步骤4:单击工具栏中的&保存&按钮,再单击&运行&按钮运行表单,并依次选择下拉列表框中的项运行表单的所有功能。
在考生文件夹下完成如下基本操作:
1.通过SQL INSERT语句插入元组(&p7&,&PN7&,1020)到&零件信息&表(注意不要重复执行插入操作),并将相应的SQL语句存储在文件one.prg中。
2.通过SQL DELETE语句从&零件信息&表中删除单价小于600的所有记录,并将相应的SQL语句存储在文件two.prg中。
3.通过SQL UPDATE语句将&零件信息&表中零件号为&p4&的零件的单价更改为1090,并将相应的SQL语句存储在文件Three.prg中。
4.打开菜单文件mymenu.mnx,然后生成可执行的菜单程序mymenu.mpr。
【操作步骤】
(1)打开Visual FoxPro,在命令窗口输入:
INSERT INTO 零件信息
VALUES(&p7&,&PN7&,1020)
并按回车键执行语句。
然后单击工具栏中的&新建&按钮,创建一个程序文件one.prg,将上述代码复制到该文件中并保存。
(2)在命令窗口输入:
FROM 零件信息 WHERE 单价&600
并按回车键执行语句。
然后单击工具栏中的&新建&按钮,创建一个程序文件two.prg,将上述代码复制到该文件中并保存。
(3)在命令窗口输入:
零件信息 SET 单价=1090
WHERE 零件号=&p4&
并按回车键执行语句。
然后单击工具栏中的&新建&按钮,创建一个程序文件three.prg,将上述代码复制到该文件中并保存。
(4)打开菜单mymenu.mnx后,选择系统菜单中的&菜单&,然后选择&生成&命令。
二.在考生文件夹下完成如下简单应用:
1.modi1.prg程序文件中SQL SELECT语句的功能是查询目前用于3个项目的零件(零件名称),并将结果按升序存入文本文件results.txt中。给出的SQL SELECT语句中在第1、3、5行各有一处错误,请改正并运行程序(不得增、删语句或短语,也不得改变语句行)。
2.根据&项目信息&(一方)和&使用零件&(多方)两个表,通过一对多报表向导建立一个报表,报表中包含项目号、项目名、项目负责人、电话、零件号和数量6个字段。报表按项目号升序排序,报表样式为经营式,在总结区域(细节及总结)包含零件使用数量的合计,报表标题为&项目使用零件信息&,报表文件名为report。
(1)【操作步骤】
单击工具栏中的&打开&按钮,打开考生文件夹下的程序文件modi1.prg,并按题目的要求进行改错,修改完成后保存并运行程序文件。
***********程序提供的代码***********
SELECT 零件名称 FROM 零件信息 WHERE 零件号 = ;
(SELECT 零件号 FROM 使用零件;
GROUP BY 项目号 HAVING COUNT(项目号) = 3) ;
ORDER BY 零件名称 ;
INTO FILE results
************************************
其中,第1行中的&=&需改为&IN&;第3行中的&GROUP BY 项目号&需改为&GROUP BY 零件号&;第5行中的&INTO FILE&需改为&TO FILE&。
(2)【操作步骤】
步骤1:在命令窗口输入:Create form formone,按下回车键建立一个表单,通过表单控件工具栏按题目要求为表单添加控件。在&属性&对话框中,设置表单的Name属性为formone,设置其Caption属性为&简单应用&;设置标签的Caption属性为&项目号&;设置命令按钮的属性为&确定&。
步骤2:双击命令按钮,编写其Click事件代码如下:
x=thisform.text1.value
a = &SELECT 零件信息.零件号, 零件信息.零件名称, 零件信息.单价, 使用零件.数量 ;
FROM 零件信息,使用零件 ;
WHERE 零件信息.零件号=使用零件.零件号 and 使用零件.项目号=
ORDER BY 零件信息.零件号 INTO TABLE &+x
步骤3:单击&保存&按钮,再单击工具栏中的&运行&按钮,分别在文本框中输入s1和s3,单击&确定&按钮。
三按如下要求完成综合应用(所有控件的属性必须在表单设计器的属性窗口中设置):
(1)根据&项目信息&、&零件信息&和&使用零件&3个表建立一个查询(注意表之间的连接字段),该查询
包括项目号、项目名、零件名称和数量4个字段,并要求先按项目号升序排列,项目号相同的再按零件名称降序排列,保存的查询文件名为chaxun;
(2)建立一个表单名和文件名均为myform的表单,表单中含有一个表格控件Grid1,该表格控件的数据源是前面建立的查询chaxun;然后在表格控件下面添加一个&退出&命令按钮Command1,要求命令按钮与表格控件左对齐、并且宽度相同,单击该按钮时关闭表单。
(1)【操作步骤】
步骤1:单击常用工具栏中的&新建&按钮,在&新建&对话框中选择&查询&,单击&新建文件&按钮,在弹出的&打开&对话框中依次将表&零件信息&、&使用零件&和&项目信息&添加到查询设计器中。
步骤2:分别选中字段&项目信息.项目号&、&项目信息.项目名&、&零件信息.零件名称&和&使用零件.数量&并添加到可用字段。
步骤3:在&排序依据&选项卡中先选择&项目信息.项目号&字段,排序选项设置为&升序&,再选择&零件信息.零件名称&字段,排序选项设置为&降序&。
步骤4:单击&查询&菜单下的&查询去向&命令,在&查询去向&对话框中选择&表&,并输入表名three,单击&确定&按钮。
步骤5:单击工具栏中的&保存&按钮保存查询,输入查询名&chaxun&。最后单击常用工具栏中的&运行&按钮运行查询。
(2)【操作步骤】
步骤1:在命令窗口输入&CREATE FORM myform&新建表单。并修改表单的Name属性为myform。
步骤2:从表单控件工具栏向表单中添加一个表格控件和一个命令按钮控件,设置表格控件的RecordSourceType属性为&3-查询&、RecordSource属性为&chaxun&,设置命令按钮的Caption属性为&退出&。
步骤3:同时选中命令按钮与表格控件(按住shift键不放),再单击&布局&工具栏中的&左边对齐&和&相同宽度&按钮。
步骤4:双击&退出&按钮,写入Click事件代码。
******&退出&按钮Click事件代码******
ThisForm.Release
**********************************
步骤5:关闭并保存该表单文件。
第一题:基本操作
1.在考生文件夹下创建一个名为&订单管理&的数据库,将已有的employee、orders和customer三个表添加到该数据库中。
2.为orders表建立一个普通索引,索引名为nf,索引表达式为&year(签订日期)&。
3.为employee表建立一个主索引,为orders建立一个普通索引,索引名和索引表达式均为&职员号&。通过&职员号&为employee表和orders表建立一个一对多的永久联系。
4.为上述建立的联系设置参照完成性约束:更新规则为&限制&,删除规则为&级联&,插入规则为&限制&。 答案:
第二题:简单应用
1.在考生文件夹下存在表单文件formone.scx,其中包含一个列表框、一个表格和一个命令按钮,如下图所示。
按要求完成相应的操作:
(1)将orders表添加到表单的数据环境中。
(2)将列表框List1设置成多选,并将其RowSourceType属性值设置为&8-结构&、RowSource属性值设置为orders。
(3)将表格Grid1的RecordSourceType的属性值设置为&4-SQL说明&。
(4)修改&显示&按钮的Click事件代码。使得当单击该按钮时,表格Grid1内将显示在列表框中所选orders表中指定字段的内容。
2.利用查询设计器创建一个查询,要求从orders、employee和customer表中查询日以后(含)所签订单的所有信息。查询结果依次包含&订单号&、&签订日期&、&金额&、&签订者&和&客户名&5项内容,其中&签订者&为签订订单的职员姓名。各记录按签订日期降序排列,若签订日期相同按金额降序排序;查询去向为表tableone。最后将查询保存在queryone.qpr文件中,并运行该查询。
第三题:综合应用
在考生文件夹下创建一个顶层表单myform.scx,表单的标题为&考试&,然后创建并在表单中添加一个菜单,菜单的名称为mymenu.mnx,菜单程序的名称为mymenu.mpr,如下图所示。
&统计&和&退出&菜单命令的访问键分别是&T&和&R&,功能都通过执行&过程&完成。
&统计&菜单命令的功能是以客户为单位从customer表和orders表中求出订单金额的和。统计结果有&客户号&、&客户名&和&合计&3项内容,&合计&是指与某客户所签所有订单金额的和。统计结果应按&合计&降序排列,并存放在tabletwo表中。
菜单命令&退出&的功能是关闭并释放表单。
最后运行表单并依次执行其中的&统计&和&退出&菜单命令。
【操作步骤】
步骤1:在命令窗口输入
Create form myform
新建表单。
步骤2:将表单的&ShowWindow&属性设置为&2-作为顶层表单&。
步骤3:双击表单空白处,编写表单的&Init&事件代码:
DO mymenu.mpr WITH THIS, &myform&
步骤4:新建菜单,输入菜单项&统计(\&T)&和&退出(\&R)&,并为&统计&菜单项设置访问键&ALT+T&。 步骤5:以同样的方式为&退出&菜单项设置访问键&ALT+R&,并执行&显示&菜单下的&常规选项&命令,将此菜单设置为&顶层表单&。
步骤6:为&统计&和&退出&菜单项创建过程,写入如下SQL语句。
******&统计&菜单中的命令语句******
SELECT Customer.客户号, Customer.客户名, sum(orders.金额) as 合计;
Customer.客户号 = Orders.客户号;
GROUP BY Customer.客户号;
ORDER BY 3 DESC;
INTO TABLE tabletwo.dbf
**********************************
******&退出&菜单中的命令语句******
Myform.Release
***********************
步骤7:保存菜单名为mymenu,生成可执行程序。运行表单,查看结果。
二.在考生文件夹下完成下列操作:
1.修改并执行程序temp。该程序的功能是根据&教师表&和&课程表&计算讲授&数据结构&这门课程,并且&工资&大于等于4000的教师人数。注意,只能修改标有错误的语句行,不能修改其他语句。
2.在&学校&数据库中(在基本操作题中建立的),使用视图设计器建立视图teacher_v,该视图是根据&教师
包含总结汇报、IT计算机、党团工作、外语学习、文档下载、资格考试、word文档、行业论文、教学研究以及计算机二级VFP题目和答案等内容。本文共17页
相关内容搜索2011年VFP试卷真题_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
2011年VFP试卷真题
上传于||文档简介
&&2011年VFP试卷真题
阅读已结束,如果下载本文需要使用2下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩5页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢> 问题详情
在Visual FoxPro中,要运行菜单文件Menu1.mpr,可以使用命令()。
A.DO Menu1
B.DO Menu1.mpr
C.DO MENU M
悬赏:0&答案豆
提问人:匿名网友
发布时间:
在Visual FoxPro中,要运行菜单文件Menu1.mpr,可以使用命令(&&)。&&A.DO Menu1&&B.DO Menu1.mpr&&C.DO MENU Menu1 D.RUN Menu1
论文写作技巧
我有更好的答案
相关考试课程
请先输入下方的验证码查看最佳答案
图形验证:
验证码提交中……

我要回帖

更多关于 to do with 的文章

 

随机推荐