2011VF机试题库答案解析.doc_第1页
2011VF机试题库答案解析.doc_第2页
2011VF机试题库答案解析.doc_第3页
2011VF机试题库答案解析.doc_第4页
2011VF机试题库答案解析.doc_第5页
已阅读5页,还剩81页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一套一、 基本操作题:略二、简单应用:本题主要考核点:查询文件的建立、利用SQL_SELECT语句建立查询。 解题思路: 第1题:建立查询可以使用文件菜单完成,选择文件-新建-查询-新建文件,将Customer表,article表,OrderItem表添加到查询设计器中(将article表和OrderItem表通过商品号字段建立关联,将Customer表和OrderItem表通过会员号字段建立关联),在字段选项卡选择题面中要求的会员号、姓名、商品名、单价、数量字段,金额需要通过计算得到,在函数和表达式处输入OrderItem.单价 * OrderItem.数量 as 金额,单击添加按钮;单击查询菜单下的查询去向,选择表,输入表名ss,最后将查询保存在qq.qpr文件中,并运行该查询。第2题:SQL命令为:SELECT 会员号,姓名,年龄 FROM Customer WHERE 年龄=30 order by 年龄 DESC TO FILE cut_ab.txt,然后将此命令保存在cmd_ab.prg文件中。三、解题思路: 在命令窗口输入命令:CREATE FORM myform,打开表单设计器窗口。 在表单上添加标签、文本框和命令按钮,并进行适当的布置和大小调整。 设置标签、退出命令按钮、表单的Caption属性值以及表单的Name属性值。将查询命令按钮的Caption属性值设置为查询(=ctod(thisform.Text1.Text); ORDER BY 3 GROUP BY Customer.会员号; INTO TABLE dbfa.dbf 设置退出按钮的Click事件代码: THISFORM.RELEASE保存表单并运行,在文本框中输入03/08/2003,并单击查询命令按钮。第二套一、基本操作题:略二、简单应用题:第一小题:命令框输入: use customerAppend from customer1sql语句如下:select * from customer;where 客户号 in;(select 客户号 from order_list group by 客户号);order by 客户号;into table results第二小题:打开考生文件夹下的form1.scx,在表单设计器中双击确定控件打开代码编辑器,第一处错误:if thisform.text1=thisform.text2 改为:if thisform.text1.text=thisform.text2.text;另一处错误:将 close 改为 release 将 text2的passwordchar属性改为*三、解题思路:第一步:单击“文件”菜单下“新建”命令,系统弹出新建对话框,在文件类型中选择报表,再点击新建文件按钮,打开报表设计器窗口第二步:从报表设计器的工具栏上单击数据环境按钮,系统打开数据环境设计器,这时主菜单栏出现数据环境菜单,从中选择添加,系统弹出添加表或视图对话框,选择考生文件夹下的order_list表,并点击关闭按钮第三步:执行报表菜单下的“快速报表”命令,出现对话框,单击字段,将order_list表的订单号,订购日期,总金额字段添加,最后确定,刚order_list表的字段添加到报表的细节带区第四步:单击报表菜单,并选择数据分组(g),系统弹出数据分组对话框,单击对话框中的省略号按钮,弹出表达式生成器,从中选择分组表达式:order_list.客户号。这样报表设计器中增加组标头和组注脚带区。适当调整两个新增加的带区的高度。利用”报表控件”工具栏的域控件按钮,在组标头带区添加显示order_list客户号字段。单击报表控件工具栏的域控件按钮,然后在组注脚1:客户号带区的适当位置上单击鼠标,系统显示一个报表表达式对话框,在表达式文本框中通过单击右侧对话按钮,打开表达式生成器对话框,从中选择order_list.总金额字段,单击确定,单击报表表达式对话框的计算(c),弹出计算字段对话框,选中总和计算类型,单击确定,在报表表达式对话框中单击确定,这样组注脚带区完成第五步:用和第四步类似的方法可以建立标题带区和总结带区第六步:以文件名report1.frx将报表文件保存在考生文件夹下。第三套一、 基本操作:略二简单应用:1、 略2、 打开STSC的数据库,从”文件”菜单-新建-查询:打开添加表对话框:添加STUDENT,SOCRE,COURSE三表,接着从字段选择卡中选择:student.学号,student.姓名,course.课程名称和score.成绩。然后从排序依据选择卡中选择课程名称升序,接着从“查询“菜单中选择“查询去向”弹出对话框从中选择“表”选项输入表名QUSC,最后,单击工具栏上的保存按扭输入查询名称:QUSC. SELECT Student.学号, Student.姓名, Course.课程名称, Score.成绩; FROM stsc!course INNER JOIN stsc!score;INNER JOIN stsc!student ; ON Student.学号 = Score.学号 ; ON Course.课程编号 = Score.课程编号;ORDER BY Course.课程名称;INTO TABLE qusc.dbf带下划线的SQL用查询做。三、综合应用:文件-新建-菜单:在菜单设计器中一级菜单中输入:“计算“和“退出”然后在“计算” 的过程中输入:sele 每天加班费 from zhiban;where 值班时间=夜;into cursor aasele 每天加班费 from zhiban;where 值班时间=昼;into cursor bbdo while not eof() update yuangong set 加班费=夜值班天数*aa.每天加班费+昼值班天数*bb.每天加班费 skipenddosele 职工编码,姓名,加班费 from yuangong;order by 加班费 desc,职工编码;into table staff_d在“菜单”菜单中选择“生成”最后在运行命令框中运行:do staff_m.mpr在“退出“的命令输入:set sysmenu to default第四套一、 基本操作:略二、简单应用:1、打开数据库CUST_M,单击右键,建立本地视图,弹出对话框,添加ORDER1表,从字段选择卡中选择全部增加,从筛选选择卡中选择金额大于1000,从排序选择卡中选择订单编号,排序选项选择升序!最后把SQL语句复制到命令框中;并保存在表V1中运行!2、从文件-新建-菜单:打开菜单设计器输入“文件”和“帮助”,然后从“文件”的子菜单中输入“打开“、“关闭”和“存为”,从“关闭”中选择命令输入:set sysmenu to default.然后保存并从“菜单”菜单中选择“生成”,最后在命令框中运行该菜单,在命令框中输入:do my_menu.mpr运行。三、综合应用:1、文件中新建表单,第五套一、 基本操作:略二、简单应用:程序错误修改如下:1. SET TALK OFFSET SAFETY OFFopen DATABASE SDB &*Error*修改本行的语法错误,不许注释掉本行或删除本行CREATE VIEW VS1 SELECT STUDENT2.学号, 姓名, AVG(成绩) 平均成绩, MIN(成绩) 最低分, COUNT(*) 选课门数, 院系编号; FROM STUDENT2, sc; &*Error* WHERE STUDENT2.学号 = SC.学号 ; GROUP BY SC.学号 HAVING COUNT(课程号) 3; ORDER BY 平均成绩 desc &*Error*CLOSE DATABASERETURN2、从文件-新建-菜单:打开菜单设计器输入“浏览”,然后从“浏览”的子菜单中输入“客户”、“订单”、“退出”。最后在“客户“的命令中输入:sele * from cust.在“订单”的命令中输入:sele * from order1.在“退出“的命令中输入:set sysmenu to default. 然后保存并从“菜单”菜单中选择“生成”,最后在命令框中运行该菜单,在命令框中输入:do my_menu.mpr运行。三、综合应用:第六套一、 基本操作:略二、简单应用:1、从文件-新建-菜单:打开菜单设计器输入“数据操作”、“文件”、然后从“数据操作”的子菜单中输入“数据操作”和“文件“的子菜单中输入“退出”,接着在数据操作的过程中输入:open database commdb sele * from spclose databbase 在退出的过程中输入:set sysmenu to default .最后保存菜单并从“菜单“菜单中选择“生成”,从命令框中输入:do smenu.mpr.2、SELECT Student2.*; FROM sdb!course2 INNER JOIN sdb!sc; INNER JOIN sdb!student2 ; ON Student2.学号 = Sc.学号 ; ON Course2.课程号 = Sc.课程号; WHERE Sc.成绩 = 85; ORDER BY Student2.学号; into table nine.dbf注:带下划线的语句用查询做!三、综合应用:第七套一、基本操作题:略二、简单应用:第一小题:完整的查询语句:(查询设计器做.)select student.学号,姓名,课程名,成绩;from student,sc,course;where student.学号=sc.学号 and sc.课程号=course.课程号;order by 课程名,成绩 desc into table sclist第二小题:向导简单(略)三、 综合应用:第一小题:先新建sdb数据库,现在命令框输入以下语句: create view sview as;select sc.学号,姓名,avg(成绩) as 平均成绩,min(成绩) as 最低分,;count(课程号) as 选课数 from sc,student;where sc.学号=student.学号 group by student.学号;having count(课程号)3 order by 平均成绩 desc注:创建视图的命令自已写命令框写,带下划线的SQL语句可通过查询设计器做,再在命令框的粘贴,最后运行,得到视图,再新建一程序,将创建视图的所有语句复制,在程序中粘贴,程序保存为T1,不运行.最后通过报表向导根据题目要求得到pstudent 报表.第二小题:通过新建表单,系统打开表单设计器;点击工具按钮表单控件工具栏,在弹出的表单控件中,选中命令按钮,在表单设计器中拖动鼠标,这样在表单上得到一个命令按钮对象command1,设置它的caption属性为浏览,双击command1在打开的代码编辑器窗口中输入以下代码: open data sdb select * from sview作为command1的click的事件代码。用同样的方法,在表单上放置command2对象,它的click的事件代码为:report form pstudent preview以文件名form2.scx保存表单,并且保存在考生文件夹下。第八套一、 基本操作:略二、简单应用:1、文件-新建-查询:打开查询设计器添加order1表和cust表,然后从字段选择卡中选择:公司名称、订单日期、送货方式,从筛选选择卡中选择所在地=“北京”,最后查询菜单中选择查询去向-表:表名(query1),保存并运行查询!2、文件-新建-表单:在表单中画两个命令按钮:caption属性分别为:登录和退出,name 属性分别为:cmdYes 和cmdNO.三、综合应用:第九套一、 基本操作:1-4:update products set 销售价格=进货价格*0.1898二、简单应用:1、程序修改如下:SELECT 学号; FROM SC ;WHERE 课程号 = c1 AND 学号 in; &*Error* ( SELECT 学号 FROM SC ; &*Error* WHERE 课程号 = c2 ) &*Error*CLOSE DATABASE2.略三、综合应用: 第十套一、 基本操作:略二、简单应用:第一小题:完整的sql查询语句:带下划线的语句查询设计器做 select order_detail.*; from order_detail,order_list,customer; where customer.客户号=order_list.客户号 ;and order_list.订单号=order_detail.订单号;and customer.客户名=三益贸易公司;order by order_detail.订单号,单价 desc;into table results 第二小题:将thisform 改为 thisform.caption将thisform.grid1改为hisform.grid1.recordsource将close 改为release 三、综合应用:第一步:在visualfoxpro主窗口下按组合键ctrl+n,系统弹出新建对话框,在文件类型中选择程序,再点击新建文件按钮,则系统弹出程序编辑窗口;第二步:在弹出的窗中中输入以下代码: select 订单号 from order_list where year(订购日期)=2001;into cursor aado while not eof() update order_detail set 新单价=单价*0.9;where 订单号=aa.订单号 skipenddoselect 订单号 from order_list where year(订购日期)=2002;into cursor bbdo while not eof() update order_detail set 新单价=单价*1.1; where 订单号=bb.订单号 skipenddo+close all第三步:单击保存工具栏按钮,以文件名prog1.prg保存程序文件在考生文件夹下,并运行程序。第四步:在visual foxpro主窗口按下组合键ctrl+n,系统弹出新建对话框,在文件类型中选择报表,再点击新建文件按钮,系统弹出报表设计器第五步:单击主窗口报表菜单下的快速报表(q),系统弹出打开对话框,选择考生文件夹下的order_detail.dbf表,单击确定,系统弹出快速报表对话框,单击字段(f)按钮,系统弹出字段选择器对话框,将订单号、器件号、器件名、新单价、数量依次放入选定字段中,单击确定,返回快速报表对话框,单击确定按钮后便生成了一个报表,将报表文件以文件名report1.frx保存在考生文件夹下。第十一套一、 基本操作:略二、简单应用:第一小题:本题为嵌套select * from order_list where 总金额;(select avg(总金额) from order_list);order by 客户号;into table results第二小题:第一步:执行“文件”菜单“新建”命令,系统弹出新建对话框,在文件类型中选择报表,再点击新建文件按钮,系统弹出报表设计器第二步:单击主窗口报表菜单下的快速报表(o),系统弹出打开对话框,选择考生文件夹下的order_detail.dbf表,单击确定,系统弹出快速报表对话框,单击确定按钮后便生成了一个报表,将报表文件以文件名report1.frx保存在考生文件夹下。第三步:选择主菜单报表下的标题/总结(t),弹出标题/总结对话框,在报表标题类型中选择标题带区,单击确定按钮,这样就在报表中加入了一个标题带区,打开报表控件工具栏,在打开的报表控件中选择标签控件,在标题带区点击鼠标,输入器件清单第四步:双击页注脚中的显示当前日期的域控件,打开报表表达式,在表达式文本框中将原来的date()用time()来代替。点击确定第五步:以文件名report1.frx将报表文件保存在考生文件夹下。三、综合应用:第一:sele * from order_detail into dbf od_bak(注:不能放在程序中,在命令框执行)编程:sele right(订单号,1) as 订单号,器件号,器件名,单价,数量 ;from od_bak into dbf jxsele 订单号,器件号,器件名,min(单价)单价,sum(数量) 数量; from jx ;grou by 订单号,器件号;order by 订单号,器件号 into dbf od_new第十二套一、 基本操作:略二、简单应用:1、略2、打开数据库sdb,在数据库中击右键建立本地视图:添加三表:Creat view gradlist as SELECT Student.学号, Student.姓名, Sc.课程号, Sc.成绩; FROM sdb!course INNER JOIN sdb!sc; INNER JOIN sdb!student ; ON Sc.学号 = Student.学号 ; ON Course.课程号 = Sc.课程号; WHERE Sc.成绩 = 60; ORDER BY Student.学号; into table v_grade注:带下划线的语句用查询做!三、综合应用:第十三套一、 基本操作:略二、简单应用:1、略2、OPEN DATABASE SDBSELECT STUDENT.学号,姓名,性别,AVG(成绩) 平均成绩,MIN(成绩) 最低分,COUNT(*) 选课门数; FROM STUDENT,SC; WHILE STUDENT.学号 = SC.学号 ; &*Error* GROUP BY STUDENT.学号 HAVING COUNT(*) = 3 AND 最低分 = 70; &*Error* INTO table NEW_TEST &*Error*CLOSE ALL三、综合应用:文件-新建-表单:在表单设计器中画两个命令按钮caption 属性分别为:“统计“、“关闭”name属性:分别为cmdyes和cmdno:然后在统计的click 事件写:sele chengji.学号,max(成绩)as 最高分;from chengji,kecheng;group by kecheng.课程号;into cursor bbdo while not eof()update kecheng set 最高分=bb.最高分update kecheng set 学号=bb.学号skip enddo在关闭的click事件中写:thisform.release第十四套一、 基本操作:1-3:SELE * FROM STUDENT ;ORDER BY 学号;into table new1-4:creat view new_view as SELECT *; FROM stsc!student; ORDER BY Student.学号 DESC注:SQL语句用查询做!二、简单应用:1.略2. 从文件-新建-菜单:打开菜单设计器输入“数据维护”、“文件”、然后从“数据维护”的子菜单中输入“数据表格式输入”和“文件“的子菜单中输入“退出”,接着在数据表格式输入的过程中输入:open database stscUse studentbrowseclose databbase 在退出的过程中输入:set sysmenu to default .最后保存菜单并从“菜单“菜单中选择“生成”,从命令框中输入:do smenu1.mpr.三、综合应用:文件-新建-表单:在表单设计器中画两个命令按钮caption 属性分别为:“计算“、“关闭”name属性:分别为cmdyes和cmdno:然后在计算的click 事件写:sele xuesheng.学号,avg(成绩)as 平均分;from xuesheng,chengji;where xuesheng.学号=chengji.学号;group by xuesheng.学号;into cursor ccdo while not eof()update xuesheng set 平均分=cc.平均分 where xuesheng.学号=cc.学号skip enddosele 学号,平均分 from xuesheng;order by 平均分,学号;into table pingjun在关闭的click事件中写:thisform.release第十五套一、 基本操作:1-4:dele from student where 学号=s5二、简单应用:1、 SELECT Student.*; FROM stsc!student INNER JOIN stsc!score; INNER JOIN stsc!course ; ON Score.课程号 = Course.课程号 ; ON Student.学号 = Score.学号; WHERE Course.课程名 = C+; ORDER BY Student.学号; into table cplus注:带下划线的SQL语句用查询做!三、综合应用:文件-新建-菜单:在菜单设计器中一级菜单中输入:“计算“和“退出”然后在“计算” 的过程中输入:sele 职称代码,增加百分比 from zhicheng;into cursor aado while not eof()update yuangong set 新工资=工资*(1+aa.增加百分比/100); where 职称代码=aa.职称代码skip enddo在“退出“的命令输入:set sysmenu to default第十六套一、基本操作:1 sele * from 销售表 where 日期=2000/12/31 into dbf 20012 delet from 销售表 where 日期=2000/12/31 Pack 3 打开商品销售数据库,选定商品表,右击执行“浏览”命令,打开商品表的浏览窗口,执行“文件”菜单下的“另存为htm” 4 选定库的商品表,右击执行“修改”命令,打开表设计器.二、简单应用:第一小题:完整的查询语句如下:可通过查询设计器得到.select 商品表.商品号,商品名,销售表.单价,销售数量,销售表.单价*销售数量 as 销售金额;from 商品表,销售表;where 商品表.商品号=销售表.商品号;order by 销售金额 desc;into table see_a第二小题:将”标题”改为”caption” 将 do sellcomm 改为 do form sellcomm将 do print1 to prev 改为 riport form print1 prev三、综合应用:第一步:在visual forxpro主窗口中按下组合键ctrl+n,弹出新建对话框,在文件类型中选择程序,点击新建文件,弹出代码编辑器窗口 第二步:在代码编辑器窗口,输入以下代码:select * from 商品表 into table spbak.dbfupdate 商品表 set 单价=出厂单价*1.1 where left(商品号,2)=10use 单价调整表do while not eof() update 商品表 set 出厂单价=单价调整表.出厂单价; where 商品号=单价调整表.商品号skipenddoclose all第三步:以文件名change_c.prg保存程序文件在考生文件夹下。并执行第四步:在visual foxpro的主窗口按下组合键ctrl+n,弹出新建对话框,在文件类型中选择表单,点击新建文件按钮第五步:在打开的表单编辑器窗口中放上两个标题分别为调整和退出的命令按钮,并为标题为调整的命令按钮添加如下click的事件代码:do change_c.prg;为标题为退出的命令按钮添加如下click事件代码:thisform.release.第六步:以文件名form2.scx保存表单,并保存在考生文件夹下。第十七套一、 基本操作题:略打开考生文件夹下的salary_db数据库,在库设计器中右击执行“新建表”命令,新建dept 表,打开dept 表设计器,设定字段名及类型.并设定索引再选定dept表,右击执行“浏览”命令,添加记录.二、简单应用:第一小题:执行新建命令,选择报表,点击向导按钮,在弹出的向导选取对话框中选择报表向导,点击确定按钮,弹出报表向导,在报表向导步骤一字段选取中选择salarys表中的所有字段,然后点击下一步;在报表向导的步骤二分组记录中直接点击下一步;在步骤三选择报表样式中,选择报表样式类型为随意式,然后点击下一步;在步骤五排序记录中选择按雇员号的升序,然后点击下一步;在步骤六完成中输入报表的标题:雇员工资一览表,然后点击完成,在弹出的另存为对话框中的保存报表为print1.frx报表名,保存在考生文件夹下即可 第二小题:(1)打开form1表单,选中浏缆雇员工资的caption属性为浏览雇员工资,(2)双击浏览雇员工资命令按钮,输入select * from salarys,返回(3)双击退出表单命令按钮,输入thisform.release。三、综合应用:第一步:在visual foxpro主窗口中按下组合键ctrl+n,系统弹出新建对话框,在文件类型中选择程序,点击新建文件按钮第二步:在弹出的代码编辑器窗口中输入以下代码:select * from salarys into table baksalsuse c_salary1do while not eof() update salarys set 工资=c_salary1.工资; where 雇员号=c_salary1.雇员号 skipenddoselect * from salarys into table od_newclose all第三步:以文件名change_c.prg将文件保存在考生文件夹下,并运行。第二小题:略第十八套一、 基本操作:略二、简单应用:第一小题:将order_list1中的全部记录追加到order_list中,要将一个表的所有记录追加到另一个表中使用append from 命令,首先打开order_list:在append from的后面是要追加到order_list的表名,命令框输入: use order_list Append from order_list1查询语句如下:(查询语句可通过查询设计器做)select customer.客户号,customer.客户名,order_list.订单号,order_list.总金额 ;from customer,order_list ;where customer.客户号=order_list.客户号 ;order by 总金额 desc ;into table results第二题:打开考生文件夹下from1窗体,拖动鼠标选中5个随机放置的按钮和基准按钮控件,点击布局 工具栏中的左边对齐,便完成了所有按钮的左对齐。在表单上放置一表格控件,为表单数据环境设置为customer表,并设置表格控件的recordsourcetype属性设置为表,recordsource属性设置为customer,这样表格控件便可以显示表customer的内容。三、综合应用:第一步:打开项目客户管理,在项目管理器中先选择代码标签,再选择程序,最后点击新建按钮。第二步:在弹出的窗中中输入以下代码:sele 客户号,d.订单号,订购日期,sum(单价*数量)总金额from order_detail d,order_list 1 where d.订单号=1.订单号 group by d.订单号 into array tt close all use order_listdele allpackappe from array ttselect * from order_list order by 总金额 desc;into table od_new第三步:单击保存工具栏按钮,以文件名prog1.prg保存程序文件第四步:在项目管理器中代码选项卡的程序中选择prog1,点击运行按钮,执行程序。注:带下划线的语句可用查询设计器做.再粘贴到程序中.第十九套一、基本操作: 第一步:打开考生文件夹下的订货管理数据库第二步:在“订货管理数据库设计器中右击执行添加表(a),选定order_list表,再点击确定添加.第三步:再在“订货管理数据库设计器中右击执行新建表,在输入表名中填入order_detail,再点击保存。第四步:在弹出的表设计器中按题面的要求依次输入各个字段的定义,选择索引标签,在索引名列中填入订单号,在索引类型列中选择普通索引,在索引表达式列中填入订单号,点击确定按钮,保存表结构.第五步:单击选中order_list中的主索引订单号,并拖拽到order_detail的订单号索引上,鼠标箭头会变成小矩形;释放鼠标后,即出现了关系符号,这样便可以建立起永久关系。二、简单应用:第一小题: 命令框输入: use order_detail Append from order_detail1查询语句如下:语句可通过查询设计器做.select lisalias.订单号,订购日期,器件号,器件名,总金额;from order_list lisalias,order_detail detalias;where lisalias.订单号=detalias.订单号;order by lisalias.订单号,总金额 desc;into table results第二题: with 改 = order by 改 group by For 改 where三、综合应用:第一步:在visualfoxpro主窗口下按组合键ctrl+n,系统弹出新建对话框,在文件类型中选择程序,再点击新建文件按钮,则系统弹出程序编辑窗口;第二步:在弹出的窗中中输入以下代码:select 订单号,sum(单价*数量) as 总金额;from order_detail;group by 订单号;into cursor curtableselect order_list.*;from order_list,curtable;where order_list.订单号=curtable.订单号 and order_list.总金额curtable.总金额;into table od_moduse od_moddo while not eof() select curtable.总金额 from curtable; where curtable.订单号=od_mod.订单号; into array tt replace 总金额 with tt skip enddoclose allselect * from od_mod order by 总金额;into cursor curtableselect * from curtable into table od_mod第三步:单击保存工具栏按钮,以文件名prog1.prg保存程序文件在考生文件夹下,并运行程序。第二十套一、 基本操作:略二、简单应用:第一小题:新建“程序”输入如下语句(SQL语句查询设计器做) create view sview as; select 部门号,雇员号,姓名,工资,补贴,奖励,失业保险,医疗统筹,工资+补贴+奖励-失业保险-医疗统筹 as 实发工资 from salarys order by 部门号 desc选择工具栏的保存按钮,以文件名t1.prg保存,并运行.第二小题:将grid1的 recordsourcetype 设置为:0 grid1的recordsource 设置为:salarys 三、综合应用:第一步:打开考生文件夹下的项目salary_p第二步:在项目salary_p的项目管理器中选择文档标签,再选择表单,点击新建按钮,在弹出的新建表单对话框中点击新建表单按钮打开表单设计器第三步:按要求在表单上建立各个控件,并设置其属性为题面所要求的属性值第四步:点击工具栏按钮中的数据环境按钮,将salary_db中的表dept和salarys表依次添加到数据环境之中。第五步:为生成按钮控件添加如下的click事件响应代码:do case case thisform.optiongroup1.value=1 use sview brow select * from sview into table gz1.dbf case thisform.optiongroup1.value=2 use dept brow select * from dept into table bm1.dbf case thisform.optiongroup1.value select dept.部门号,dept.部门名,;sum(工资) as 工资,sum(补贴) as 补贴,sum(奖励) as 奖励 ,; sum(失业保险) as 失业保险,sum(医疗统筹) as 医疗统筹;from dept,salarys;where dept. 部门号=salarys. 部门号 group by dept. 部门号;order by dept. 部门号 into table hz1.dbf endcase 第六步:为标题为退出的命令按钮添加click事件的响应代码:thisform.release 第七步:以文件名form2.scx保存表单,并运行表单。注:代码中的SQL语句均可通过查询设计器做。第二十一套一、基本操作:参考答案:(3):updata 雇员 set email=部门号+雇员号+””二、简单应用:第一小题:第一步:打开考生文件夹下的form1.scx表单第二步:点击”显示”菜单下的数据环境命令,弹出数据环境设计器和添加表或视图对话框,在添加表或视图对话框中选取数据库雇员管理中的雇员表,点击添加,然后再点击关闭,这样在数据环境设计器中便有了雇员表。关闭数据环境设计器窗口第三步:在form1表单设计器中,选中表单,并点击工具栏属性窗口 按钮,弹出属性窗口,修改form1表单的caption属性为:xxx公司雇员信息维护,双击标题为刷新日期的命令按钮,并在弹出的窗口中对其click事件进行修改,将原来的代码修改为以下代码:update 雇员 set 日期=date() 注:必须是这条语句同样的方法将标题退出的按钮的代码修改为:thisform.release。保存对表单的修改,并执行表单第二小题:第一步:在visual foxpro主窗口按下组合键ctrl+n,弹出新建对话框,在文件类型中选择菜单,点击新建文件第二步:在弹出的新建菜单对话框中点击菜单按钮,弹出菜单设计器窗口,在菜单名称列输入文件,在结果列选择子菜单,并点击后面的创建按钮,菜单设计器窗口切换到子菜单页,依次定义子菜单打开和关闭退出两个子菜单项。此时,窗口右上方的菜单级下拉列表框内会显示当前子菜单的内部名字。选择菜单级下拉列表框内的选项返回到最上层菜单。用同样的方法可以定义编辑浏览菜单和其子菜单。第

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论