计算机二级vfp题库完整_第1页
计算机二级vfp题库完整_第2页
计算机二级vfp题库完整_第3页
计算机二级vfp题库完整_第4页
计算机二级vfp题库完整_第5页
已阅读5页,还剩321页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

..1.[操作步骤]<1>打开VisualFoxPro,在命令窗口输入:INSEINTO零件信息VALUES<"p7","PN7",1020>并按下回车键执行语句。然后创建一个程序文件one.prg,把代码复制过去并保存。<2>在命令窗口输入:DELEFROM零件信息WHERE单价<600并按下回车键执行语句。然后创建一个程序文件two.prg,把代码复制过去并保存。<3>在命令窗口输入:UPDATE零件信息SET单价=1090WHERE零件号="p4"并按下回车键执行语句。然后创建一个程序文件three.prg,把代码复制过去并保存。打开菜单mymenu.mnx后,选择系统菜单中的"菜单",然后选择"生成"。<1>[操作步骤]打开考生文件夹下的程序文件,并按题目的要求进行改错,修改完成后运行程序文件。***********程序提供的代码***********SELECT零件名称FROM零件信息WHERE零件号=;<SELECT零件号FROM使用零件;GROUPBY项目号HAVINGCOUNT<项目号>=3>;ORDERBY零件名称;INTOFILEresults************************************其中,第1行中的"="需改为"IN";第3行中的"GROUPBY项目号"需改为"GROUPBY零件号";第5行中的"INTOFILE"需改为"TOFILE"。<2>[操作步骤]步骤1:打开考生文件夹下的"项目信息"表,通过一对多报表向导创建一个报表。步骤2:选择表并添加相应的字段到选定字段中。步骤3:按题目要求选择排序并设置报表样式。步骤4:在"步骤6-完成"中输入报表标题。步骤5:输入报表文件名report。<1>[操作步骤]步骤1:单击常用工具栏中的"新建"按钮,新建一个查询,依次将题目所要求的表添加到查询设计器中。步骤2:分别选中字段"项目信息.项目号"、"项目信息.项目名"、"零件信息.零件名称"和"使用零件.数量"并添加到可用字段。步骤3:在"排序依据"选项卡中为查询设置排序。步骤4:在系统菜单中单击"保存"按钮保存查询,输入查询名"chaxun"。最后单击常用工具栏中的"运行"按钮运行查询。<2>[操作步骤]步骤1:在命令窗口输入"CREATEFORMmyform"新建表单。并修改表单的Name属性为myform。步骤2:从表单控件工具栏向表单中添加一个表格控件和一个命令按钮控件,修改表单控件的属性。步骤3:设置命令按钮与表格等宽且左对齐。步骤4:双击"退出"按钮,写入Click事件代码。******"退出"按钮Click事件代码******ThisForm.Release2[操作步骤]<1>在命令窗口输入命令:CreateData订单管理,打开数据库设计器,将自由表"employee"、"orders"和"customer"添加到数据库中。<2>在数据库设计器中为表orders建立普通索引,索引名为"nf",索引表达式为"year<签订日期>"。<3>按照上述操作步骤分别为表employee和orders建立主索引和普通索引,在数据库设计器中从主索引拖到普通索引建立表的联系。<4>打开参照完整性编辑器,按题目的要求设置规则。<1>[操作步骤]步骤1:打开表单formone,在表单的空白处单击右键,将Orders表添加到表单的数据环境中。步骤2:修改列表框和表格的属性。步骤3:双击"显示"按钮,修改其Click事件代码如下。************程序提供的*************下面代码的功能是根据用户对列表框的选择结果构建字段列表,然后进一步构建select语句并据此为表格的相关属性设值。*修改所有***FOUND***下面的一条语句。*不能修改其他语句。不能增加语句,也不能删除语句。s=""f=.T.***************FOUND***************olumnCountIFthisform.List1.Selected<i>IFf***************FOUND***************f=.F.ELSE***************FOUND***************ENDIFENDIFENDFORst="select&sfromordersintocursortmp"thisform.Grid1.RecordSource=st[操作步骤]步骤1:在命令窗口输入Createformmyform新建表单。步骤2:将表单的"ShowWindow"属性设置为"2-作为顶层表单"。步骤3:双击表单空白处,编写表单的"Init"事件代码:DOmymenu.mprWITHTHIS,"myform"步骤4:新建菜单,输入菜单项"统计<\<T>"和"退出<\<R>",并为"统计"菜单项设置访问键"ALT+T"。步骤5:以同样的方式为"退出"菜单项设置访问键"ALT+R",并执行"显示"菜单下的"常规选项"命令,将此菜单设置为"顶层表单"。步骤6:为"统计"和"退出"菜单项创建过程,写入如下SQL语句。******"统计"菜单中的命令语句******SELECTCustomer.客户号,Customer.客户名,sum<orders.金额>as合计;FROMcustomer,orders;WHERECustomer.客户号=Orders.客户号;GROUPBYCustomer.客户号;ORDERBY3DESC;INTOTABLEtabletwo.dbf3[操作步骤]<1>在命令窗口输入:CreaData学校按下回车键执行语句,打开数据库设计器,将表"教师表"、"课程表"和"学院表"添加到数据库中。<2>新建一个程序,输入:ALTERTABLE课程表ADDUNIQUE课程号TAGtemp保存程序名为one,最后运行程序。<3>通过表单向导新建一个表单,选定"课程表"的全部字段作为选定字段,选择按"课程号"降序排序,完成向导并输入表单文件名myform。<4>打开程序test,将第二行语句改为:DOWHILEi>=1保存并运行程序,查看运行结果。<1>[操作步骤]打开考生文件夹下的程序文件temp.prg,并按题目的要求进行改错,修改完成后运行程序文件,如下所示。***********程序提供的代码***********&&下句只有一处有错误SELECT课程号FROM课程表WHERE课程名="数据结构"TOARRAYa&&下句有错误OPEN教师表STORE0TOsum&&下句两处有错误SCANOF课程号=aOR工资>=4000&&下句有错误sum+1ENDSCAN?sum[操作步骤]步骤1:在命令窗口输入:\CreateFormoneform并按回车键,新建一个名为oneform表单。步骤2:在表单控件中以拖拽的方式向表单中添加两个标签、一个选项组、一个组合框和两个命令按钮,并修改各控件的属性。步骤3:双击表单空白处,编写表单的load事件代码:********表单的load事件代码*********publica<3>a<1>="3000"a<2>="4000"a<3>="5000"*************************步骤4:双击命令按钮,分别编写"生成"和"退出"按钮的Click事件代码。******"生成"按钮的Click事件代码*******x=val<thisformbo1.value>ifthisform.optiongroup1.value=1sele*from教师表where工资>=xorderby工资desc,姓名intotablesalaryelsesele*from教师表where工资<xorderby工资desc,姓名intotablesalaryendif*******************************************"退出"按钮的Click事件代码*******ThisForm.Release*************************************步骤5:保存表单,并按题目要求运行表单。4[操作步骤]<1>打开表student,在命令窗口输入:browse,按下回车键,按要求修改表的内容。<2>打开score表,单击"显示"菜单中的"表设计器"菜单命令,打开表设计器,修改字段名称。<3>在命令窗口输入SQL命令:ALTERTABLEstudentADDUNIQUE学号TAG学号按下回车键。并将该语句保存到three.prg文件中。同第2小题,打开course的表设计器,建立候选索引"课程编号"。<1>[操作步骤]步骤1:在命令窗口输入:Createformtab按下回车键,新建一个表单文件tab,在表单控件中单击相应的控件,然后在表单上画出一个页框控件、一个命令按钮。将页框改为3个页面。步骤2:在页框上单击右键在弹出的快捷菜单中选择"编辑"项,设置页框各页的标题属性。Page1Caption学生Page2Caption课程Page3Caption成绩步骤3:在表单空白处单击右键,在弹出的快捷菜单中单击"数据环境"命令,为表单添加表"student"、"course"和"score"到数据环境中。步骤4:在页框上单击右键→编辑,按题目的要求将表拖拽到相应的页中。步骤5:将命令按钮的标题改为退出,输入其Click事件:ThisForm.Release。步骤6:保存并运行表单查看结果。<2>[操作步骤]步骤1:打开表单modi2,修改"计算"命令按钮的Click事件。************程序提供的代码********************found********x,s1,s2,s3=0********found********x=thisform.text1dowhilex>0ifint<x/2>=x/2s1=s1+1elses2=s2+1endif********found********ifdiv<x,3>=0s3=s3+1endifx=x-1enddothisform.text2.value=s1thisform.text3.value=s2thisform.text4.value=s3thisform.text5.value=s1+s2+s3********************************错误1:改为STORE0TOx,s1,s2,s3。错误2:改为x=val<thisform.text1.value>。错误3:改为ifmod<x,3>=0。步骤2:以同样的方法修改"退出"按钮的Click事件代码为"Thisform.Release"[操作步骤]步骤1:"确定"命令按钮的Click事件如下。********"确定"按钮的Click事件代码*********SELECTStudent.姓名,Course.课程名称,Score.考试成绩;FROMstudentINNERJOINscore;INNERJOINcourse;ONScore.课程编号=Course.课程编号;ONStudent.学号=Score.学号;where&cn;ORDERBYCourse.课程名称,Score.考试成绩DESC;INTOTABLEzonghe.dbf*************************************步骤2:保存并运行表单。5[操作步骤]<1>打开数据库SCORE_MANAGER,在父表中选中主索引,按住鼠标左键拖动至子表相应的普通索引上,释放鼠标。<2>打开表COURSE,在系统菜单中执行"显示"菜单下的"表设计器"命令,在最下面输入字段名"开课学期",数据类型为数值型<2,0>。<3>在数据库设计器中双击"SCORE1"表的任意位置打开该表,单击"显示"菜单中的"表设计器"命令,在弹出的表设计器中选中"成绩"字段,在"字段有效性"中的"规则"文本框中填入:成绩>=0,在"信息"文本框中填入""成绩必须大于或等于零""。<4>同上题打开表设计器,选择"成绩"字段,单击NULL列下的按钮<表示此列允许空值>,然后再在"字段有效性"中的默认值中填入".NULL."。<1>[操作步骤]步骤1:在命令窗口中输入如下语句,并执行。SELECT姓名,2003-Year<出生日期>as年龄;FROMstudent;INTOTABLEnew_table1.dbf步骤2:通过工具栏中的"新建"按钮新建报表。步骤3:选择表new_table1的全部字段作为选定字段。步骤4:单击下一步到步骤5,选择按字段"年龄"升序排序。步骤5:单击下一步,输入报表标题"姓名-年龄"。步骤6:完成报表,输入报表名为"new_report1"。<2>[操作步骤]步骤1:新建菜单,分别输入"查询"和"退出"两个菜单项。步骤2:在"退出"的结果中选择"命令",并在后面的框中输入:SETSYSMENUTODEFAULT步骤3:保存菜单为query_menu并生成可执行菜单。[操作步骤]步骤1:打开考生文件夹下的数据库"SCORE_MANAGER"。步骤2:在命令窗口输入:CREATEFORMmyform1新建一个表单。按题目的要求添加控件,并修改控件的属性。步骤3:添加数据环境表"course"和"score1"。步骤4:编写命令按钮的Click事件代码。******"查询"按钮的Click事件代码******SELECTcourse.课程名,score1.成绩; FROMcourse,score1; WHEREcourse.课程号=score1.课程号ANDscore1.学号=ThisForm.Text1.text; INTOTABLEcoruse_cursor IFRECC<>=0 MESSAGEBOX<"学号不存在,请重新输入学号"> ELSE ThisForm.Grid1.RecordSource="coruse_cursor" ENDIF*******************************"退出"按钮的Click事件代码*******6[操作步骤]<1>启动VisualFoxPro6.0,按照题目的要求新建一个名为"供应"的项目文件。<2>按照题目的要求,将"供应零件"数据库添加到项目"供应"中。<3>步骤1:按照题目的要求为"零件"表建立主索引。步骤2:以同样的方法为"供应"表建立普通索引。步骤3:在数据库设计器中从主索引拖拽到普通索引建立联系。按照题目的要求为"供应"表中的"数量"字段设置字段有效性规则。<1>[操作步骤]步骤1:按照题目的要求建立名为query1.prg的程序文件,并在程序文件窗口中输入符合题目要求的程序段。**************query1.prg中的程序段************SELECT供应.供应商号,供应.工程号,供应.数量;FROM零件,供应WHERE供应.零件号=零件.零件号;AND零件.颜色="红";ORDERBY供应.数量desc;INTODBFsupply_temp**********************************************步骤2:以query1为文件名保存并运行程序。也可以先按照题目的要求通过查询设计器建立查询,然后打开查询设计器工具栏中的工具按钮将其中的SQL语句复制到指定的程序文件中,操作过程如图3.9所示。一般来说,简单的SQL查询语句都可以通过查询设计器来实现,且比较简单,建议考生掌握这种方法的使用。<2>[操作步骤]步骤1:按照题目的要求新建一个快捷菜单并保存。步骤2:为快捷菜单添加菜单项,并生成可执行文件menu_quick.mpr。步骤3:打开表单myform,按照题目的要求编写表单的RightClick事件代码"DOmenu_quick.mpr"。[操作步骤]步骤1:新建一个表单,并按题目要求修改表单的属性。步骤2:在表单中添加一个表格控件、两个命令按钮控件、一个标签控件和一个文本框控件,并按照题目的要求设置各控件的属性。步骤3:将"供应"表和"零件"表添加到表单的数据环境中。步骤4:编写两个命令按钮的Click事件代码。******"查询"按钮的Click事件代码*********Select零件.零件名,零件.颜色,零件.重量;From供应,零件;Where零件.零件号=供应.零件号and供应.工程号=thisform.text1.value;OrderBy零件名;IntodbfppThisForm.Grid1.RecordSource="pp"*********************************************"退出"按钮的Click事件代码*********THISFORM.RELEASE7[操作步骤]<1>新建一个数据库,在数据库设计器中按题目要求添加表。<2>按照题目的要求为"authors"表建立主索引。<3>按照题目要求为books表建立两个普通索引。<4>按照题目的要求为authors表和books表建立永久性联系。<1>[操作步骤]步骤1:打开表单myform4-4,并按照题目的要求修改表单的标题。步骤2:在表单设计器窗口中,按照题目的要求修改文本的相关属性。步骤3:在表单中添加命令按钮,修改其Caption属性为"关闭",并为其Click事件添加代码"ThisForm.Release"。<2>[操作步骤]步骤1:按照题目的要求新建一个名为"myform4"的表单。步骤2:编写两个命令按钮的Click事件代码。******"查询"按钮的Click事件代码******SELECTAuthors.作者姓名,Authors.所在城市;FROMauthors,books;WHEREAuthors.作者编号=Books.作者编号;GROUPBYAuthors.作者姓名HAVINGCOUNT<Books.图书编号>>=3;ORDERBYAuthors.作者姓名;INTOTABLENEW_VIEW4******************************************"退出"按钮的Click事件代码******THISFORM.RELEASE************************************步骤3:保存表单为myform4并运行。[小技巧]也可以先按照题目的要求通过查询设计器建立查询,然后打开查询设计器工具栏中的工具按钮将其中的SQL语句复制到指定的程序文件中。[操作步骤]步骤1:在命令窗口中输入下列代码,用于将BOOKS表中满足条件的记录复制到BOOKS_BAK表中,并按回车键以执行该代码。***************************************SELECT*FROMBOOKSWHERE书名LIKE"%计算机%"INTOTABLEBOOKS_BAK***************************************步骤2:在命令窗口中输入下列代码,用于更新BOOKS_BAK表中的价格字段,并按回车键以执行该代码。*************************UPDATEBOOKS_BAKSET价格=价格*<1-0.05>*************************步骤3:在命令窗口中输入下列代码,并按回车键以执行该代码。********************************SELECTTOP1Books_bak.出版单位,avg<books_bak.价格>as均价;FROMbooks_bak;GROUPBYBooks_bak.出版单位;HAVING均价>=25;ORDERBY2;INTOTABLEnew_table4.dbf********************************[小技巧]步骤1和步骤3的代码可以通过建立一个查询,并查看其中的SQL语句来完成。其中,步骤3通过查询设计器来实现要简单一些。8[操作步骤]<1>在命令窗口输入"CREATEPROJECT库存管理"<也可写作"CREAPROJ库存管理">,并按回车键以新建一个项目。或者,单击常用工具栏中的"新建"命令新建一个项目<新建方法前面已有讲解,这里不再赘述>。<2>按照题目的要求,在项目中新建数据库,并将考生文件夹下的自由表添加到数据库中。<3>在数据库设计器中打开表设计器,并按题目的要求为"零件信息"表增加一个字段。<4>按照题目的要求打开并修改mymenu菜单文件。设计完成后,关闭"菜单设计器"并保存菜单文件。<1>[操作步骤]步骤1:按照题目的要求,通过查询设计器新建查询,或者在命令窗口输入以下命令。***************************************SELECT项目信息.项目号,项目信息.项目名,零件信息.零件号,;零件信息.零件名称;FROM使用零件情况!零件信息INNERJOIN使用零件情况!使用零件;INNERJOIN使用零件情况!项目信息;ON使用零件.项目号=项目信息.项目号;ON零件信息.零件号=使用零件.零件号;ORDERBY项目信息.项目号DESC,零件信息.零件号;INTOTABLEitem_temp.dbf***************************************步骤2:按照题目的要求新建文本文件item.txt,并将满足条件的SQL语句粘贴到文本文件中。步骤3:在命令窗口输入"DOitem.txt"并按回车键运行查询。<2>[操作步骤]步骤1:打开数据库设计器,按照题目的要求新建本地视图。注意,将表全部添加到视图中时,按默认联接即可。步骤2:按照题目的要求设计视图。步骤3:按照题目的要求保存视图。[操作步骤]步骤1:按照题目的要求新建表单,表单的新建可以通过常用工具栏中的"新建"按钮来实现<操作步骤在前面的解析中已经讲到>,也可以在命令窗口中输入"CreaFormform_item",然后按回车键。步骤2:从表单控件工具栏向表单添加一个组合框、一个文本框和两个命令按钮,然后在属性窗口中修改各控件的相关属性。步骤3:按照题目的要求设置组合框的数据源。步骤4:分别双击命令按钮"统计"和"退出",为它们编写Click事件代码。******"统计"按钮的Click事件代码******x=allt<thisformbo1.value>SELECTSUM<使用零件.数量*零件信息.单价>asje;FROM使用零件,零件信息;WHERE使用零件.零件号=零件信息.零件号;AND使用零件.项目号=x;GROUPBY使用零件.项目号;intoarraybthisform.text1.value=b************************************"退出"按钮的Click事件代码为:******"退出"按钮的Click事件代码******ThisForm.Release9[操作步骤]<1>打开考生文件夹下的"订单管理"数据库,按要求删除指定的表。<2>按照题目的要求为"employee"表建立普通索引。<3>按照题目的要求为"employee"表建立普通索引。<4>按照题目的要求为"employee"表和"orders"表建立永久联系。<1>[操作步骤]步骤1:打开表单设计器,将题目要求的两个表添加到其数据环境中。然后关闭数据环境设计器。步骤2:按照题目的要求,在属性窗口中修改控件的相关属性。步骤3:双击组合框,按照题目的要求修改组合框的相关方法。***********程序提供的代码************下面代码的功能是读取所选职员的职员号,然后计算该职员所签订单的平均金额,并显示在文本框内。*修改所有***FOUND***下面的一条语句。*不能修改其他语句。不能增加语句,也不能删除语句。dimea<1,1>a<1,1>=0m1=employee.职员号selectavg<金额>fromorderswhere职员号=m1intoarrayam2=a<1,1>***FOUND***thisform.text1.value=m2**********************************[操作步骤]步骤1:新建一个菜单,并按照题目的要求设计菜单的显示方式及位置。步骤2:按照题目要求设计各级菜单。步骤3:选中统计行,单击后面的"创建"按钮,在弹出的窗口中输入如下代码,为"统计"菜单编写代码。*******"统计"菜单项中的代码*******SELECTEmployee.组别,Employee.姓名AS负责人,sum<orders.金额>as合计;FROM订单管理!employeeINNERJOIN订单管理!orders;ONEmployee.职员号=Orders.职员号;WHEREEmployee.职务="组长";GROUPBYEmployee.组别;ORDERBY3DESC;INTOTABLEtabletwo.dbf**********************************步骤4:为"返回"菜单编写代码"SETSYSMENUTODEFAULT",方法同步骤3。步骤5:保存菜单并生成可执行文件。步骤6:在命令窗口中输入"DOmymenu.mpr"运行程序,并分别执行"统计"和"返回"菜单命令。10[操作步骤]<1>打开VisualFoxPro,通过常用工具栏中的"新建"命令按钮新建项目文件,并将该项目以"图书管理"为文件名保存在考生文件夹下。<2>按照题目的要求在项目管理器中新建一个数据库。设计完成后,关闭数据库设计器。<3>按照题目的要求将考生文件夹下的自由表添加到"图书"数据库中。本小题中的自由表是"book.dbf"、"borrows.dbf"和"loans.dbf"3个表。<4>步骤1:通过"图书管理"项目管理器新建查询。步骤2:将"book"表添加到查询设计器中。步骤3:将全部字段添加到"选定字段"列表框中。步骤4:在"筛选"选项卡下,为查询添加筛选条件。步骤5:在"排序依据"选项卡中,按要求设置排序依据。步骤6:执行"文件"菜单下的"另存为"菜单命令,并以"book_qu.qpr"为文件名对查询文件进行保存。<1>[操作步骤]步骤1:新建查询,为查询添加order、orderitem和goods三个表。步骤2:按题目要求为查询添加字段。步骤3:在"筛选"选项卡中,为查询添加筛选条件。步骤4:在排序依据选项卡中按要求设置排序条件。步骤5:为查询设置查询去向。步骤6:以"queryone.qpr"为文件名保存查询,最后单击常用工具栏中的"运行"按钮运行查询。<2>[操作步骤]步骤1:将菜单设置为"顶层表单"。步骤2:在命令窗口执行命令,新建表单form_menu,修改表单的ShowWindow属性为"2-作为顶层表单"。步骤3:双击表单空白处,分别输入表单Init和Destroy事件。************Init**************DOmenu_lin.mprWithThis,"abc"****************************************destroy************ReleaseMenuabcExtended*****************************步骤4:保存并运行表单。[操作步骤]步骤1:在命令窗口输入命令"CreateFormform_book",建立表单。步骤2:从表单控件中以拖拽的方式在表单中添加一个组合框、一个文本框和两个命令按钮,并修改各控件的属性,为表单添加数据环境"book"表。步骤3:双击命令按钮,写入命令按钮的Click事件。*******"统计"命令按钮的Click事件******SELECTCOUNT<*>FROMBOOK;WHERE出版社=THISFORMBO1.VALUE;INTOARRAYTEMPTHISFORM.TEXT1.VALUE=TEMP<1>********************************************"退出"命令按钮的Click事件******ThisForm.Release*************************************步骤4:保存并运行表单。11[操作步骤]<1> 打开表单one,通过属性窗口设置3个命令按钮的焦点移动顺序。<2>打开表单two,按下SHIFT键的同时选中3个命令按钮控件,通过"布局"工具栏设置其对齐方式。<3>新建一个程序,输入下列命令:Createtable分组情况表<组号c<2>,组名c<10>>将该程序保存为three.prg并运行。<4>方法同上建立程序four.prg,输入命令:INSERTINTO分组情况表VALUES<"01","通俗唱法">[解题思路]WHILE循环语句的格式为如下。DOWHILE条件表达式语句体ENDDO故第1处错误应改为"DOWHILE.NOT.EOF<>";由题意可知,one表中的组号实际上是歌手编号的前两位,故第2处错误应改为"SELECTCOUNT<*>FROM歌手表WHERELEFT<歌手表.歌手编号,2>=zuhaoINTOARRAYA";表中记录值的修改可以通过REPLACE命令来完成,其格式为:REPLACE字段名WITH常量故第3处错误应改为"REPLACE歌手人数WITHA"。<1>[操作步骤]步骤1:打开程序five,修改其中的错误如下。*******计算按钮的Click事件代码********&&根据"歌手表"计算每个组的歌手人数CLOSEDATAUSEoneGOTOPWHILE.NOT.EOF<>&&错误zuhao=组号SELECTCOUNT<*>FROM歌手表WHERE歌手表.歌手编号=zuhaoINTOARRAYA&&错误REPLACE歌手人数INTOA&&错误SKIPENDDO***************************************步骤2:保存并运行程序。<2>[操作步骤]步骤1:新建一个名为"歌手大奖赛"的数据库文件,在数据库设计器中空白处单击右键,并将"歌手表"、"评委表"和"评分表"添加到数据库中。步骤2:新建一个视图,并将表"歌手表"、"评委表"和"评分表"添加到视图设计器中。步骤3:将"评委表.评委姓名"、"歌手表.歌手姓名"和"评分表.分数"3个字段添加到选定字段框中。步骤4:在排序选项卡中按"歌手姓名"升序排序,再按"分数"降序排序。步骤5:保存视图名为songer_view。[操作步骤]步骤1:新建一个表单文件,通过表单控件工具栏按题目要求向表单中添加各控件。步骤2:通过属性窗口设置表单及相关各控件的属性。步骤3:双击"计算"命令按钮编写其Click事件代码。*******计算按钮的Click事件代码********SELECT*FROM评分表;WHEREleft<评分表.歌手编号,2>=ThisForm.List1.list<ThisForm.List1.listindex>;INTOTABLEtwo.dbf;ORDERBY评分表.歌手编号DESC,评分表.分数*************************************步骤4:最后以myform为文件名将表单保存在考生文件夹下,并运行该表单。12[操作步骤]<1>打开数据库设计器,按题目要求为其中的"课程表"建立主索引。以同样的方法为教师表建立普通索引。<2>打开程序one,将循环语句中的条件i<=1改成i>=1,保存并运行程序。<3>通过报表向导新建报表,保存报表名为two并预览。<4>新建一个程序three,在其中编写代码:altertable教师表alter职工号setcheckLEFT<职工号,4>="1102",保存并运行。<1>[操作步骤]步骤1:打开程序four.prg,修改如下:*************************CREATETABLE工资表<职工号C<8>primaryKEY,姓名C<6>,工资N<10,2>>INSERTINTO工资表VALUES<"11020034","宣喧",4500>USE工资表APPENDFROM教师表UPDATE工资表set工资=工资*1.1WHERE工资<3000DELETEFROM工资表where姓名="Thomas"PACK*************************步骤2:保存并运行程序。<2>[操作步骤]步骤1:单击常用工具栏中的"新建"按钮,新建一个查询,添加表"教师表"和"学院表"到新建的查询中。步骤2:添加字段"教师表.姓名"、"教师表.工资"和"学院表.系名"到选定字段中。步骤3:添加筛选条件。步骤4:为查询设置排序依据。步骤5:输入查询去向为表"five"。步骤6:保存查询名为teacher_q,运行查询。[操作步骤]步骤1:在命令窗口输入:Creaformmyform按下回车键新建一个表单,按要求修改表单的Name属性为myform。在表单的RightClick事件中写入:DOmymenu.mpr步骤2:新建一个快捷菜单,菜单项分别为"取前3名"和"取前5名",结果均为过程。步骤3:分别单击两个菜单项后面的"创建"按钮,编写对应的过程代码:*******"取前3名"菜单项中的代码*******SELECTTOP3学院表.系名,avg<教师表.工资>as平均工资;FROM学院表,教师表;WHERE学院表.系号=教师表.系号;GROUPBY学院表.系名;ORDERBY2DESC;INTOTABLEsa_three.dbf********************************"取前5名"菜单项中的代码*******SELECTTOP5学院表.系名,avg<教师表.工资>as平均工资;FROM学院表,教师表;WHERE学院表.系号=教师表.系号;GROUPBY学院表.系名;ORDERBY2DESC;INTOTABLEsa_five.dbf*************************步骤4:保存并生成可执行菜单。步骤5:运行表单,在表单空白处单击鼠标右键,依次执行两个菜单项中的命令。13[操作步骤]<1>新建一个查询。单击"向导"按钮。按照向导的提示,首先从COURSE表中选择"姓名"和"出生日期"字段,然后按提示单击"完成"按钮,在"另存为"对话框中输入文件名为"QUERY3_1.QPR"。<2>打开SCORE_MANAGER数据库,从数据库设计器中选择NEW_VIEW3视图窗口,单击右键,选择"移去"即可。<3>在命令窗口中输入下列代码并按回车键。INSERTINTOSCORE1<学号,课程号,成绩>VALUES<"993503433","0001",99><4>打开表单MYFORM3_4.SCX,通过表单控件工具栏向其中添加一个命令按钮控件,并设置其Caption属性为"关闭",双击"关闭"命令按钮,编写其Click事件代码为"Thisform.Release"。<1>[操作步骤]步骤1:打开数据库设计器,在空白处右键选择新建本地视图,添加表"student"和"score1"到视图设计器中。步骤2:将"student"表中的字段:学号,姓名,系部添加到选定字段。步骤3:在"筛选"选项卡中设置筛选条件。步骤4:保存视图为"NEW_VIEW"并运行视图。<2>[操作步骤]步骤1:新建一个表单,通过表单控件工具栏为表单添加表格控件,设置其Name属性为grdCourse。步骤2:在表单设计器中选择表格控件,右键单击表格,选择"生成器"命令,在表格生成器的"表格项"选项卡中将course表的所有字段添加到选定字段中。步骤3:保存表单,输入文件名为MYFORM3.SCX,运行表单。[操作步骤]步骤1:通过菜单设计器新建一个菜单,输入菜单项"统计"和"退出"。步骤2:为"统计"菜单项建立子菜单,并输入菜单项"平均"。步骤3:在"平均"菜单的"结果"中选择"过程",单击"编辑"按钮,在弹出的程序编辑窗口中输入下列代码:*****"平均"菜单项中的过程代码*****SETTALKOFFOPENDATABASESCORE_MANAGERSELECTCourse.课程名,AVG<Score1.成绩>as平均成绩;FROMcourse,score1;WHERECourse.课程号=Score1.课程号;GROUPBYCourse.课程名;ORDERBYCourse.课程名;INTOTABLENEW_TABLE32CLOSEALLSETTALKON*************************步骤4:在"退出"菜单的结果中选择"命令",输入语句:SETSYSMENUTODEFAULT。步骤5:保存菜单名为TJ_MENU3,生成菜单的可执行程序。步骤6:运行菜单并执行菜单中的各菜单项。14[操作步骤]<1>打开表单one,通过表单控件工具栏向表单添加一个组合框,并修改其Style属性为2-下拉列表框。<2>修改组合框的RowSourceType属性值设置为"1-值",RowSource设置为"上海,北京"。<3>通过表单控件工具栏向表单中添加两个命令按钮,分别在属性工具栏中修改两个按钮的Caption属性为"统计"和"退出",双击"退出"按钮编写其Click事件代码为:ThisForm.Release。<4>编写"统计"按钮的Click事件代码为:******"统计"按钮的Click事件代码******select*from歌手表.dbf;where歌手出生地=ThisFormbo1.list<ThisFormbo1.listindex>;INTOTABLEbirthplace.dbf*************************保存并运行表单。<1>[操作步骤]步骤1:新建一个查询,将"评分表"和"评委表"添加到查询设计器中。步骤2:按要求添加字段"评委姓名"和"分数"到选定字段中。步骤3:在"筛选"选项卡中的"字段"列中选择"歌手编号","条件"列中选择"=","结果"列中输入"01002"。步骤4:在"排序依据"选项卡中选择"分数"字段,升序排列。步骤5:设置查询去向为表"result"。步骤6:保存查询名为score_query,并运行查询。<2>[操作步骤]步骤1:通过报表向导新建一个报表。步骤2:添加表result,然后添加全部字段到可用字段中,按"分数"降序排序。步骤3:完成报表,报表标题设置为空,报表名为score_result。步骤4:打开报表,选择主菜单"报表"下的"标题/总结<T>"命令,弹出"标题/总结"对话框,在"报表标题"中选中"标题带区"复选框,单击"确定"按钮,这样就在报表中加入了一个"标题带区",打开"报表控件工具栏",在打开的"报表控件"中选择"标签"控件,在标题带区单击鼠标,输入"王岩盐得分情况"。步骤5:保存并预览报表,查看报表的设计结果。[操作步骤]步骤1:新建一个程序文件,写入如下代码并保存程序名为two,并运行该程序。********"two.prg"中的代码********SELECT歌手表.歌手姓名,avg<评分表.分数>as得分;FROM歌手表,评分表;WHERE歌手表.歌手编号=评分表.歌手编号;ANDleft<歌手表.歌手编号,2>="01";GROUPBY歌手表.歌手姓名;ORDERBY2DESC,歌手表.歌手姓名DESC;INTOTABLEfinal.dbf*************************步骤2:新建表单,将其Name属性设置为scoreform,通过表单控件工具栏向表单中添加一个命令按钮,修改其Caption属性为"计算",编写其Click事件代码为:DOtwo.prg。步骤3:保存表单名为scoreform,并运行该表单。步骤4:单击"新建""项目",以"scoreproject"为文件名进行保存,在项目管理器的"数据"选项卡中选择自由表,单击"添加",在"打开"的对话框中选择要添加的自由表"歌手表"、"评委表"和"评分表",在"文档"选项卡中选择表单,单击"添加",在"打开"的对话框中选择要添加的表单文件scoreform。单击连编按钮,在"连编选项"中选择"连编应用程序",以文件名scoreapp保存应用程序。15[操作步骤]<1>在命令窗口输入命令:useemployee然后按回车键。接着在命令窗口输入命令:copystrutoemp_bak.dbf再按回车键。也可以通过常用工具栏中的"打开"按钮打开"employee"表,然后在命令窗口输入:copystrutoemp_bak.dbf再按回车键。<2>打开考生文件夹下的"employee"表,在命令窗口输入"modistru"命令,在表设计器中按要求为表设置候选索引,索引名为"empid",索引表达式为"职员号"。<3>通过报表向导新建一个报表,向其中添加"employee"表,然后按要求将指定字段添加到报表中,并对"职员号"设置升序排序。修改报表样式为"简报式",报表标题为"职员一览表"。最后将报表保存为"employee.frx"。<4>新建一个名为"one"的程序文件,并在其中写入代码"reportformemployee",最后在命令窗口输入"DOone.prg"运行程序,查看报表的预览结果。<1>[操作步骤]步骤1:在命令窗口输入命令Creaformmyform按下回车键新建一个表单。步骤2:在表单空白处单击鼠标右键,为表单添加数据环境表"employee",并将"employee"从数据环境中拖拽表到表单中,在表单的属性工具栏里修改表格的Name属性为Grid1。步骤3:通过表单控件工具栏为表单添加一个命令按钮,修改其Caption属性为"退出",双击命令按钮,编写其Click事件:ThisForm.Release。步骤4:保存并运行表单。<2>[操作步骤]步骤1:打开程序文件two.prg。步骤2:修改程序中的错误命令。第1处错误改为:fromemployeepjoinemployeec第2处错误改为:onp.组别=c.组别wherep.职务="组长"andc.组别=p.组别步骤3:保存并运行程序,查看程序的运行结果。[操作步骤]步骤1:在命令窗口输入Createformform_three按下回车键建立一个表单,通过表单控件工具栏按题目要求为表单添加控件。在表单属性窗口中修改标签的Name属性为"Ln",Caption属性为"输入职员号",文本框的Name属性为"Textn",命令按钮的Name属性为"Commands",Caption属性为"开始查询"。步骤2:写入命令按钮的Click事件代码:*****"开始查询"按钮的click事件代码*****a="SELECTOrder.订单号,Order.客户号,Order.签订日期,Order.金额FROMorderWHEREOrder.职员号=xORDERBYOrder.签订日期INTOTABLEt"+x&a*************************************步骤3:新建一个菜单,菜单项为查询和退出,对应的命令分别为:DOFORMform_three和setsysmenutodefault。保存菜单名为mymenu并生成可执行菜单。步骤4:运行菜单,单击"查询"打开表单并按要求运行表单。16[操作步骤]<1> 新建一个文本,写入代码,保存文本为one,在命令窗口输入:DOone.txt执行代码。********one.txt中输入的代码********SELECT外币名称,现钞买入价,卖出价;FROMrate_exchange;INTOTABLErate_ex.dbf**********************************<2>新建一个文本,写入下面的代码,保存文本为two,在命令窗口输入:DOtwo.txt按下回车键执行代码。********two.txt中输入的代码*********UpdateRate_exchangeset卖出价=829.01where外币名称='美元'*************************<3>通过报表向导新建一个报表,添加字段"外币名称"、"现钞买入价"和"卖出价",单击"下一步"到"步骤6-完成",输入报表标题"外币汇率",保存报表名为"rate_exchange"。<4>打开报表,将日期框从标题区域拖拽到页注脚区域。保存报表。<1>[操作步骤]步骤1:在命令窗口输入:CreaFormTimer新建一个名为timer的表单。按题目要求添加一个标签控件,一个计时器控件,3个命令按钮控件。步骤2:在属性窗口设置各控件的属性如下:表单的Caption值为:时钟表单的Name值为:Timer标签的Alignment的值为:2-中央步骤3:选中标签,然后执行"格式"→"对齐"菜单中的"水平居中"命令。三个命令按扭的Caption依次为:暂停,继续,退出。计时器的Interval值为500。步骤4:为各命令按钮编写Click事件的代码:******"暂停"按钮的Click事件代码******=0******************************************"继续"按钮的Click事件代码*****=500*****************************************"退出"按钮的Click事件代码*****ThisForm.Release*****************************************"计时器"的timer事件代码*******=time<>***********************************步骤5:保存并运行表单查看结果。<2>[操作步骤]步骤1:新建查询,并向查询中添加表"currency_sl"和"rate_exchange"。步骤2:添加字段"currency_sl.姓名"、"rate_exchange.外币名称"、"currency_sl.持有数量"、"rate_exchange.现钞买入价"和"Rate_exchange.现钞买入价*Currency_sl.持有数量"。步骤3:在"排序依据"选项卡中选择按"姓名"升序排序,再按"持有数量"降序排序。步骤4:在查询去向中选择表,输入表名为"results"。步骤5:保存查询名为query并运行查询。[操作步骤]步骤1:在命令窗口输入:CreateformForm1创建表单。在表单上添加一个页框控件,一个命令按钮。步骤2:在表单的空白处单击右键,添加表"currencysl"和"rateexchange"到数据环境中。步骤3:修改页框的PageCount值为3,在页框上单击右键,在弹出的快捷菜单中单击"编辑"项。将Page1的Caption属性修改为"持有人",从数据环境中拖拽表"currencysl"到该页,同样将Page2的Caption属性修改为"外汇汇率",从数据环境中拖拽表"rateexchange"到该页。将Page3的Caption属性修改为"持有量及价值",在页框上添加一个表格控件,修改表格控件的属性RecordSourceType为:3-查询,RecordSource为:query。步骤4:修改命令按钮的Caption属性为"退出",写入其Click事件:ThisForm.Release步骤5:保存并运行该表单。17[操作步骤]<1>打开数据库设计器,右键单击表,选择"删除"命令,在弹出的对话框中选择"删除"按钮,鼠标右键单击数据库设计器空白处,通过快捷菜单中的"添加"命令将自由表"教师表"、"课程表"和"学院表"添加到数据库中。<2>在数据库设计器中右键单击表,通过快捷菜单中的"修改"命令打开表设计器,分别为"课程表"和"教师表"按要求建立主索引和普通索引,在数据库设计器中从主索引拖拽到普通索引以建立两表间的联系。<3>新建一个程序,写入下列代码。SELECT*;FROMcollege!教师表;WHERE教师表.工资>4500;ORDERBY教师表.职工号;TOFILEone.txt保存程序名为two,并单击系统菜单中的运行按钮,运行程序。<4>通过报表向导新建一个报表,添加"学院表"作为报表的数据源,将所有字段添加到选定字段,最后输入报表名"three"。<1>[操作步骤]步骤1:打开程序four.prg,修改语句如下:第一处:WHILE改为WHERE。第二处:OPEN改为USE。第三处:WHERE改为FOR。第四处:填入num=num+1。步骤2:保存并运行程序。<2>[操作步骤]步骤1:打开数据库设计器,新建一个视图,并将添加"课程表"、"学院表"和"教师表"3个表添加到视图设计器中。步骤2:将字段"教师表.姓名"、"课程表.课程名"、"课程表.学时"和"学院表.系名"添加到"选定字段"框中。步骤3:在筛选选项卡中,选择字段"课程表.学时",条件为">=",在实例中输入"60"。步骤4:在排序选项卡中选择按"系名"升序、"姓名"降序排序。步骤5:保存视图名为course_v。步骤6:新建一个查询,将视图添加到查询设计器中,选定所有字段,设置查询去向为表"se"。运行该查询。[操作步骤]步骤1:在命令窗口输入:CreateFormoneform,按下回车键新建一个表单。按题目要求向表单添加控件,并修改各控件的属性。步骤2:双击命令按钮,编写两个命令按钮的Click事件代码。******"生成"按钮的Click事件代码*******ifthisform.optiongroup1.value=1SELECT学院表.系名,学院表.系号,avg<教师表.工资>as平均工资;FROMcollege!学院表INNERJOINcollege!教师表;ON学院表.系号=教师表.系号;WHERE学院表.系名=x;GROUPBY学院表.系号;INTOTABLEsalary.dbfelseSELECT学院表.系名,学院表.系号,sum<教师表.工资>as总工资;FROMcollege!学院表INNERJOINcollege!教师表;ON学院表.系号=教师表.系号;WHERE学院表.系名=x;GROUPBY学院表.系号;INTOTABLEsalary.dbfEndif*******************************"退出"按钮的Click事件代码******ThisForm.Release*************************步骤3:保存表单,并按题目要求运行。18[操作步骤]<1>打开数据库,在数据库设计器空白处单击右键添加表"rate_exchange"和"currency_sl"。<2>右键单击表,通过"修改"命令打开表设计器,分别为表"rate_exchange"和"currency_sl"建立主索引和普通索引,在数据库设计器中从主索引拖拽到普通索引建立两表之间的联系。<3>打开rate_exchange的表设计器,选中字段"持有数量"在"规则"栏中输入"持有数量<>0",在"信息"栏中输入:"持有数量不能为0"。<4>打开表单test_form,修改命令按钮"登录"的Enable属性为".T.-真<默认>"。<1>[操作步骤]步骤1:新建一个文本文件,编写下列代码:********rate.txt文件中的代码*********SELECTRate_exchange.外币名称,Currency_sl.持有数量;FROMcurrency_sl,rate_exchange;WHERECurrency_sl.外币代码=Rate_exchange.外币代码;ANDCurrency_sl.姓名="林诗因";ORDERBYCurrency_sl.持有数量;INTOTABLErate_temp.dbf*************************步骤2:保存文本文件名为rate.txt。步骤3:在命令窗口输入:DOrate.txt按回车键执行。<2>[操作步骤]步骤1:通过一对多报表向导新建一个报表。步骤2:添加表rate_exchange作为父表,设置字段"外币名称"作为选定字段。单击下一步。步骤3:添加子表currency_sl的全部字段。步骤4:两个表之间建立的关系采用默认的方式,单击"下一步"。步骤5:按要求设置排序。步骤6:修改报表样式为"经营式"、方向为"横向"。步骤7:输入报表标题为"外币持有情况",保存报表名为"currency_report"。[操作步骤]步骤1:在命令窗口输入:CreateFormcurrency_form按下回车键新建表单。步骤2:在属性窗口中修改表单的Name属性为currencyform,Caption属性为"外币市值情况"。在表单设计器窗口中为表单添加一个标签控件Label1<Caption属性为"姓名">,一个文本框控件Text1,一个表格控件Grid1和两个命令按钮Command1<Caption属性为"查询">、Command2<Caption属性为"退出">。步骤3:在表单空白处单击鼠标右键,在弹出的快捷菜单中单击"数据环境"项,添加表rate_exchange和currency_sl到表单的数据环境中。步骤4:双击"查询"按钮,编写Click事件代码如下:******查询按钮的Click事件代码********select外币名称,现钞买入价*持有数量as人民币数量;fromrate_exchange,currency_sl;whererate_exchange.外币代码=currency_sl.外币代码andcurrency_sl.姓名=thisform.text1.value;orderby人民币数量desc;intodbfdbfathisform.grid1.recordsource="dbfa"*************************步骤5:双击"退出"按钮,编写Click事件代码如下:ThisForm.Release步骤6:保存表单,并按题目要求运行表单。19[操作步骤]<1>打开数据库"宾馆",在数据库设计器中右键单击"客户"表,打开表设计器,选择"性别"字段,在其字段有效性规则栏中输入:性别﹩"男女",在默认值栏中输入:"女"。<2>在数据库设计器中右键单击"入住"表,打开表设计器,在"索引"选项卡中,索引名处输入:fkkey,类型选择"主索引",表达式处输入:客房号+客户号。<3>分别为"入住"表建立索引名和索引表达式均为"客房号"和"客户号"的普通索引,为"客房"表建立索引名和索引表达式均为"类型号"的普通索引。在数据库设计器中建立4个表的__选中"客户"表中的主索引"客户号",按住鼠标拖动到"入住"表的普通索引"客户号"上,用同样的方法可以建立"客房"表和"入住"表的"客房号"之间的联系,"房价"表和"客房"表的"类型号"之间的联系。<4>建立一个程序,编写如下代码:SELECT客户号,身份证,姓名,工作单位FROM客户WHERE性别="男"INTOTABLETABA.DBF保存程序名为one.prg,并运行该程序。<1>[操作步骤]步骤1:新建一个查询,将"房价"和"客房"表添加到查询中,并按题目要求添加字段。步骤2:在"筛选"选项卡中设置筛选条件。步骤3:在"排序依据"选项卡中中选择字段"客房表.类型号",在"排序选项"列表处选择"升序"。步骤4:设置查询去向。步骤5:保存查询名为two,最后运行该查询。<2>[操作步骤]打开程序文件THREE.PRG,对其中的命令进行修改,如下所示。**********程序提供的代码***********该命令文件用来查询与"姚小敏"同一天入住宾馆的每个客户的客户号、身份证、姓名、*工作单位。查询结果输出到表TABC中。*该命令文件在第3行、第5行、第7行和第8行有错误,打开该命令文件,直接在错误处修改,不可*改变SQL语句的结构和短语的顺序,不允许增加、删除或合并行。OPENDATABASE宾馆SELECT客户.客户号,身份证,姓名,工作单位;FROM客户JOIN入住;WHERE入住日期IN;<SELECT;FROM客户,入住;WHERE姓名="姚小敏">;TOTABLETABC*******************************错误1:修改为FROM客户JOIN入住ON客户.客户号=入住.客户号;错误2:修改为<SELECT入住日期;错误3:修改为WHERE客户.客户号=入住.客户号AND姓名="姚小敏">;错误4:修改为INTOTALBETABC保存并运行程序。[操作步骤]步骤1:新建一个名为test的表单,通过表单控件工具栏向表单添加控件。步骤2:通过属性窗口设置表单及相关控件的属性。步骤3:为"查询"命令按钮的Click事件编写程序代码:******"查询"按钮的Click事件代码*******SETCENTURYONSETDATETOYMDSELECT客户.客户号,客户.身份证,客户.姓名,客户.工作单位,客房.客房号,房价.类型名,房价.价格;FROM客户,房价,入住,客房;WHERE客户.客户号=入住.客户号;AND客房.客房号=入住.客房号;AND房价.类型号=客房.类型号;AND入住.退房日期>=ctod<ThisForm.Text1.value>;ORDERBY房价.价格DESC;INTOTABLEtabd.dbf*************************步骤4:为"退出"命令按钮的Click事件编写程序代码:ThisForm.Release。步骤5:保存并运行该表单。20[操作步骤]<1>利用"文件"菜单下的"打开"命令来打开表单one,或使用命令MODIFYFORMone打开表单one。在"显示"命令按钮的Click事件中输入代码:ThisForm.Text1.Value=year<date<>>保存并运行修改后的表单,查看运行结果。<2>打开表单two,在"表单"菜单中选择"新建方法程序"命令,新建一个名为test的方法,在属性窗口中双击此方法,在弹出的窗口中编写用户自定义过程代码:ThisFormmand1.Enabled=.f.在表单设计器环境下双击"测试"命令按钮,编写Click事件代码:ThisForm.Test。保存并运行修改后的表单,查看运行结果。<3>创建一个快速报表<详细设计过程见图书对应位置>。预览报表,查看设计后的效果。<4>在命令窗口输入命令:altertable教师表alter职工号setcheckLEFT<职工号,3>="110"按下回车键。<1>[操作步骤]步骤1:打开考生文件夹下的数据库文件"课程管理"。步骤2:新建一个程序,输入如下代码。CREATEsqlVIEWsalaryASSELECT教师表.系号,AVG<教师表.工资>AS平均工资FROM教师表;GROUPBY教师表.系号ORDERBY2DESC步骤3:保存程序名为four.prg,并运行该程序。<2>[操作步骤]步骤1:打开考生文件夹下的表单six.scx,"登录"按钮中的代码如下。**********"登录"按钮的Click事件代码**********USE用户表GOTOPflag=0&&下面语句有错误WHILE.NOT.EOF<>IFAlltrim<用户名>==Alltrim<Thisform.Text1.Value>IFAlltrim<口令>==Alltrim<Thisform.Text2.Value>WAIT"欢迎使用"WINDOWTIMEOUT2ELSEWAIT"口令错误"WINDOWTIMEOUT2ENDIFflag=1EXITENDIF&&下面语句有错误NEXTENDDO&&下面语句有错误CASEFLAG=0WAIT"用户名错误"WINDOWTIMEOUT2ENDIF****************************************步骤2:修改程序中的错误如下。错误1:将"WHILE"改为"DOWHILE"。错误2:将"NEXT"改为"SKIP"。错误3:将"CASE"改为"IF"。步骤3:保存并运行表单。[操作步骤]步骤1:新建一个表单文件,通过表单控件工具栏向表单中添加各控件,并将"教师表"和"学院表"添加到表单的数据环境中。步骤2:通过属性窗口设置表单及各控件的相关属性。步骤3:为生成表命令按钮编写Click事件代码:*****"生成表"按钮的Click事件代码*****a=ThisForm.Check1.Valueb=ThisForm.Check2.Valuec=ThisForm.Optiongroup1.Option1.Valued=ThisForm.Optiongroup1.Option2.Valueifa=1andb=1ifc=1select职工号,姓名,系名,工资,课程号from教师表,学院表;where教师表.系号=学院表.系号;orderby职工号;intotabletwo.dbfelseifd=1select职工号,姓名,系名,工资,课程号from教师表,学院表;where教师表.系号=学院表.系号;orderby职工号desc;intotabletwo.dbfendifendifendififa=1andb=0ifc=1select职工号,姓名,系名,课程号from教师表,学院表;where

温馨提示

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

评论

0/150

提交评论