




已阅读5页,还剩75页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
01一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 在考生文件夹下完成如下操作: 1. 新建一个名为供应的项目文件。 2. 将数据库供应零件加入到新建的供应项目文件中。 3. 通过零件号字段为零件表和供应表建立永久联系(零件是父表,供应是子表)。 4. 为供应表的数量字段设置有效性规则: 数量必须大于0并且小于9999;错误提示信息是数量超范围(注意:公式必须为 数量0.and.数量0.and.数量=,结果列中输入10,在排序依据选项卡中选择价格字段,降序排列.单击工具栏上的保存铵钮,输入查询文件名 book_qu,保存查询后关闭查询设计器二、简单应用(2小题,每题20分,计40分) 在考生文件夹下完成如下简单应用: 1. 用SQL语句完成下列操作:检索田亮所借图书的书名、作者和价格,结果按价格降序存入booktemp表中。 2. 在考生文件夹下有一个名为menu_lin的下拉式菜单,请设计顶层表单frmmenu,将菜单menu_lin加入到该表单中,使得运行表单时菜单显示在本表单中,并在表单退出时释放菜单。考查知识点: SQL查询语句,联接查询,子查询,查询去向等,在表单中调用菜单解题思路: 1.首先对loans表和borrows表进行联接查询,找到田亮所借图书的图书登记号 select 图书登记号 from loans,borrows ; where loans.借书证号=borrows.借书证号 and borrows.姓名=田亮 然后利用这个查询结果在book表中查找相应的记录,完整语句如下: select 书名,作者,价格 from book; where book.图书登记号 in; (select 图书登记号 from loans,borrows ; where loans.借书证号=borrows.借书证号 and borrows.姓名=田亮); order by 价格 desc; into table booktemp 查询结果按价格降序排列通过order by子句实现; 将查询结果输出到booktemp表中通过into table子句实现(或into dbf子句) 2.在表单中调用下拉式菜单,需要以下条件: (1)表单为顶层表单; (2)在表单的init事件中用do 菜单程序名.mpr with this,.t. 调用菜单; (3)在表单的Destroy事件代码中添加清除菜单的命令,命令格式如下:RELEASE MENUEXTENDED。 具体实现是: (1)单击文件菜单中的新建,在新建文件类型选择对话框中选择表单,单击新建文件按钮,这时打开表单设计器。在表单的属性窗口中设置Showwindow属性为2-作为顶层表单; (2)双击表单,打开代码编辑窗口,选择表单对象的init事件,输入以下代码: do menu_lin.mpr with this (3)选择表单对象的Destroy事件,输入以下代码: RELEASE MENU menu_lin EXTENDED (4)单击工具栏上的保存按钮,将表单保存为frmmenu.scx(考生可运行表单进行检查)三、综合应用(1小题,计30分) 设计名为formbook的表单(控件名为form1,文件名为formbook)。表单的标题设为图书情况统计。表单中有一个组合框(名称为Combo1)、一个文本框(名称为Text1)和两个命令按钮统计(名称为Command1)和退出(名称为Command2)。 运行表单时,组合框中有三个条目清华、北航、科学(只有三个出版社名称,不能输入新的)可供选择,在组合框中选择出版社名称后,如果单击统计命令按钮,则文本框显示出图书表中该出版社图书的总数。 单击退出按钮关闭表单。考查知识点: 表单控件的使用(组合框,文本框,按钮),SQL查询命令解题思路: 1.单击文件菜单中的新建,在类型选择框中选择表单,单击新建文件按钮,打开表单设计器. 2.在属性窗口中设置表单form1的Caption属性为图书情况统计.Name属性为form1.从表单控件工具栏中选择一个组合框,两个按钮,一个文本框放置在表单上.设置组合框的RowsourceType属性为1-值,RowSource属性为清华,北航,科学,Style属性为2-下拉列表框.设置按钮Command1的Caption属性为统计,Command2的Caption属性为退出 3.在Command1的Click事件中输入: select count(*) from book where 出版社=bo1.value; into array Temp thisform.text1.value=temp(1) 4.在Command2的Click事件中输入: thisform.release 5.保存表单文件为formbook.scx03一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 在考生文件夹下完成如下操作: 1. 根据SCORE数据库,使用查询向导建立一个含有学生姓名和出生日期的标准查询QUERY31.QPR。 2. 从SCORE数据库中删除视图NEWVIEW。 3. 用SQL命令向SCORE1表插入一条记录:学号为993503433、课程号为0001、成绩是99。 4. 打开表单MYFORM34,向其中添加一个关闭命令按钮(名称为Command1),单击此按钮关闭表单(不可以有多余的命令)。本题主要考核点:查询的创建,视图的删除,添加记录,向表单中添加对象等知识点本题解题思路:第一步:打开考生文件夹下的SCORE数据库第二步:打开文件、新建菜单选择查询,在弹出的新建对话框中,选择查询,单击向导按钮,按照向导,选定student表的姓名,出生日期字段,连续单击下一步,输入保存的查询名为QUERY31,再点击完成即可第三步:在数据库设计器中的NEWVIEW上单击右键,在弹出的菜单中选择删除,并在弹出的对话框中选择移去即可。第四步:用INSERT语句来完成,格式为INSERT INTO dbf_name (fname1 , fname2, .) VALUES (eExpression1 , eExpression2, .)本题的命令为INSERT INTO score1(学号,课程号,成绩) VALUES (993503433,0001,99) 第五步:打开表单后,添加工具栏中的命令按钮到表单中,双击该按钮,输入命令THISFORM.RELEASE。二、简单应用(2小题,每题20分,计40分) 在考生文件夹下完成如下简单应用: 1. 建立视图NEW_VIEW,该视图含有选修了课程但没有参加考试(成绩字段值为NULL)的学生信息(包括学号、姓名和系部3个字段)。 2. 建立表单MYFORM3,在表单上添加表格控件(名称为grdCourse),并通过该控件显示表course的内容(要求RecordSourceType属性必须为0)。本题主要考核点: 视图的建立方法、查询语句的应用、表单的建立方法等知识点解题思路:第一小题:打开考生文件夹下数据库SCORE,在命令窗口中输入下列命令来建立view视图:CREATE VIEW NEW_VIEW AS SELECT Student.学号, Student.姓名, Student.系部 FROM score!course INNER JOIN score!score1 INNER JOIN score!student ON Student.学号 = Score1.学号 ON Course.课程号 = Score1.课程号 WHERE Course.课程号 IS NOT NULL AND Score1.成绩 IS NULL第二小题:按CTRL+N,选择表单,然后点击新建按钮,在弹出的新建表单对话框中点击新建表单,弹出表单设计器。在表单设计器中放置一个网格控件和一个命令按钮控件。将网格控件的name属性改为:grdCourse.点击工具栏中的数据环境按钮,在弹出的添加表或视图对话框中选择SCORE数据库下的course表.点击添加按钮,然后点击关闭按钮。在表单设计器中对GrdSalarys网格控件的RecordSourceType和RecordSource属性分别设为:0-表和course,以文件名MYFORM3.scx将所编辑的表单保存在考生文件夹下。三、综合应用(1小题,计30分) 利用菜单设计器建立一个菜单TJ_MENU3,要求如下: (1) 主菜单(条形菜单)的菜单项包括统计和退出两项; (2) 统计菜单下只有一个菜单项平均,该菜单项的功能是统计各门课程的平均成绩,统计结果包含课程名和平均成绩两个字段,并将统计结果按课程名升序保存在表NEWTABLE中。 (3) 退出菜单项的功能是返回VFP系统菜单(SET SYSMENU TO DEFAULT)。 菜单建立后,运行该菜单中各个菜单项。本题主要考核点:菜单的建立、结构化查询语言(SQL)中的联接查询、查询的排序、分组查询、临时表的概念、查询结果的去向等知识点。本题解题思路:第一步:利用菜单设计器定义两个菜单项,在菜单名称为统计的字菜单下建立平均菜单,平均的菜单项的结果列中选择过程,并通过单击编辑按钮打开一个窗口来添加平均菜单项要执行的命令。在菜单名称为退出的菜单项的结果列中选择命令,并在后面的选项列中输入以下退出菜单的命令:SET SYSMENU TO DEFAULT第二步:在单击平均菜单项后面的编辑按钮所打开的窗口中添加如下的过程代码: SET TALK OFF &在程序工作方式下关闭命令结果的显示 OPEN DATABASE SCORE SELECT Course.课程名, AVG(Score1.成绩) 平均成绩; FROM score!course INNER JOIN score!score1 ; ON Course.课程号 = Score1.课程号; GROUP BY Course.课程名; ORDER BY Course.课程名; INTO TABLE NEWTABLE CLOSE ALL SET TALK ON 完成之后,单击菜单-生成,选择考试文件夹,文件名为TJ_MENU3,系统将生成一可执行菜单程序,在命令窗口输入do tj_menu3.mpr,单击统计-平均,完成操作。04一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 在考生文件夹下完成如下操作: 1. 建立数据库BOOKAUTH.DBC,把表BOOKS.DBF和AUTHORS.DBF添加到该数据库。 2. 为AUTHORS表建立主索引,索引名PK,索引表达式作者编号。 3. 为BOOKS表分别建立两个普通索引,其一索引名为RK,索引表达式为图书编号;其二索引名和索引表达式均为作者编号。 4. 建立AUTHORS表和BOOKS表之间的联系。本题的主要考核点: 数据库的建立、将自由表添加到数据库中、在数据库中建立新表、主索引和普通索引的建立、为已建立索引的表建立联系解题思路:1.建立数据库的常用方法:在项目管理器中建立数据库;通过新建对话框建立数据库;使用命令交互建立数据库,命令为: CREATE DATABASE DatabaseName|?将自由表添加到数据库中,可以在项目管理器或数据库设计器中完成。在数据库设计器中可以从数据库菜单或在数据库设计器上单击右键弹出的菜单中选择添加表,然后在打开对话框中选择要添加到当前数据库的自由表。还可用ADD TABLE命令添加一个自由表到当前数据库中。2.打开数据库设计器,在数据库菜单中或在数据库设计器上对准要建立索引的表单击右键,在弹出的菜单中选择修改。3.在表设计器中的索引页面建立索引。4.建立两个表的联系:在父表中选中主索引,按住鼠标拖动至子表相应的普通索引上,释放鼠标,联系即已建立。二、简单应用(2小题,每题20分,计40分) 在考生文件夹下完成如下简单应用: 1打开表单MYFORM44,把表单(名称为Form1)标题改为欢迎您,将文本欢迎您访问系统(名称为label1的标签)的字号改为25,字体改为隶书。再在表单上添加关闭(名称为Command1)命令按钮,单击此按钮关闭表单。 最后保存并运行表单。 2设计一个表单MYFORM4,表单中有两个命令按钮查询(名称为Command1)和退出(名称为Command2)。 (1) 单击查询按钮,查询BOOKAUTH数据库中出版过三本以上(含三本)图书的作者信息,查询信息包括:作者姓名,所在城市;查询结果按作者姓名升序保存在表NEWVIEW中。 (2) 单击退出按钮关闭表单。 最后保存并运行表单。本题主要考核点; 数据环境的添加、控件的属性的修改、如何用SQL语句进行记录的更新、表单的退出等知识点解题思路:第一小题:第一步:打开考生文件夹下的myform44.scx表单第二步:更改FORM的CAPTION属性为欢迎您,选中LABEL1标签,在属性栏内更改FONTSIZE为25,FONTNAME为隶书第三步:在表单上画一个命令按钮,双击该按钮,输入THISFORM.RELEASE,再单击工具栏的保存按钮。第二小题:第一步:在Visual FoxPro主窗口中按下组合键Ctrl+N,系统弹出新建对话框,在文件类型中选择表单,点击新建文件按钮;第二步:系统打开表单设计器;点击工具栏按钮表单控件工具栏,在弹出的表单控件中,选中命令按钮,在表单设计器中拖动鼠标,这样在表单上得到一个命令按钮对象command1,设置它的caption属性为查询,双击command1在打开的代码编辑器窗口中输入以下代码:SELECT Authors.作者姓名,Authors.所在城市; FROM authors,books ; WHERE Authors.作者编号 = Books.作者编号; GROUP BY Authors.作者姓名 HAVING COUNT(Books.图书编号) = 3; ORDER BY Authors.作者姓名;INTO TABLE NEWVIEW用同样的方法,在表单上放置command2对象,它的Click的事件代码为:THISFORM.RELEASE第三步:以文件名myform4.scx保存表单,并且保存在考生文件夹下。三、综合应用(1小题,计30分) 在考生文件夹下完成如下综合应用: (1) 首先将BOOKS.DBF中所有书名中含有计算机3个字的图书复制到表BOOKSBAK中,以下操作均在BOOKSBAK表中完成; (2) 复制后的图书价格在原价格基础上降价5%; (3) 从图书均价高于25元(含25)的出版社中,查询并显示图书均价最低的出版社名称以及均价,查询结果保存在表newtable中(字段名为出版单位和均价)。本题主要考核点:程序的建立方法、程序中循环结构的使用、SQL查询语句的使用、记录的修改方法等知识点本题解题思路: 第一步:打开数据库bookauth.dbc,可以使用命令OPEN DATABASE BOOKAUTH 第二步:将books中的所有书名中含有计算机3个字的图书复制到表BOOKSBAK中 SELECT * FROM books WHERE AT(计算机,书名)0 INTO TABLE BOOKSBAK 第三步:价格在原价格基础上降价5% UPDATE BOOKSBAK SET 价格=价格*0.95 第四步:查询出各个图书的均价放到临时表中 SELECT 出版单位,AVG(价格) AS 均价 FROM BOOKSBAK INTO CURSOR CURSOR1 GROUP BY 出版单位 order by 均价 第五步:在临时表中查询均价高于25的图书中价格最低的出版社名称和均价SELECT * TOP 1 FROM CURSOR1 WHERE 均价=25 into table newtable ORDER BY 均价05一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 在考生文件夹下的数据库rate中完成下列操作: 1. 将自由表rate_exchange和currency_sl添加到rate数据库中。 2. 为表rate_exchange建立一个主索引,为表currency_sl建立一个普通索引(升序),两个索引的索引名和索引表达式均为外币代码。 3. 为表currency_sl设定有效性规则:持有数量0,错误提示信息是持有数量不能为0。 4. 打开表单文件test_form,该表单的界面如下图所示,请修改登录命令按钮的有关属性,使其在运行时可以使用。 本题主要考核点:将一个自由表添加到数据库中、表索引的建立、字段有效规则的建立等知识点本题解题思路:第一步:打开考生文件夹下的rate数据库。第二步:打开数据库菜单选择添加表(A),在弹出的打开对话框中,选定考生文件夹下rate_exchange表,再点击确定即可,这样表rate_exchange就添加到了rate数据库中,用同样的方法,将currency_sl表也添加到rate数据库中。第三步:在数据库设计器中选中表rate_exchange,在主菜单中选择修改(Y),弹出表设计器,选择表设计器索引标签,在索引名列中填入外币代码,在索引类型列中选择主索引,在索引表达式列中填入外币代码,点击确定按钮,保存表结构,用类似的方法,为currency_sl表建立普通索引。第四步:在表设计器中首先选中要定义有效性规则的字段持有数量,在规则一栏中输入持有数量0(或用表达式生成器生成),在信息栏中输入:持有数量不能为0。 第五步:打开考生文件夹下的test_form表单,右击登录命令按钮,选择属性(P),在弹出的属性对话框中将登录命令按钮的Enable值置为.T.,接着保存表单即可。二、简单应用(2小题,每题20分,计40分) 在考生文件夹下完成如下简单应用: 1. 用SQL语句完成下列操作:列出林诗因持有的所有外币名称(取自rate_exchange表)和持有数量(取自currency_sl表),并将检索结果按持有数量升序排序存储于表rate_temp中,同时将你所使用的SQL语句存储于新建的文本文件rate.txt中。 2. 使用一对多报表向导建立报表。要求:父表为rate_exchange,子表为currency_sl,从父表中选择字段:外币名称;从子表中选择全部字段;两个表通过外币代码建立联系;按外币代码升序排序;报表样式为经营式,方向为横向,报表标题为:外币持有情况;生成的报表文件名为currency_report。本题主要考核点: SQL语句的查询、使用报表向导制作报表等知识点本题解题思路:第1题,本题的主要考核点是SQL语句的查询。SELECT Rate_exchange.外币名称, Currency_sl.持有数量; FROM currency_sl INNER JOIN rate_exchange ; ON Currency_sl.外币代码 = Rate_exchange.外币代码; WHERE Currency_sl.姓名 = 林诗因; ORDER BY Currency_sl.持有数量; INTO TABLE rate_temp.dbf第2题,本题的主要考核点是使用报表向导制作报表。启动报表向导可在文件菜单中选择新建或者单击工具栏上的新建按钮,打开新建对话框,文件类型选择报表,单击向导按钮。或者在工具菜单中选择向导子菜单,选择报表,或直接单击工具栏上的报表向导图标按钮。然后按照向导提示操作即可。三、综合应用(1小题,计30分) 设计一个表单名和文件名均为currency_form的表单,所有控件的属性必须在表单设计器的属性窗口中设置。表单的标题为:外币市值情况。表单中有两个文本框(text1和text2)和两个命令按钮查询(command1)和退出(command2)。 运行表单时,在文本框text1中输入某人的姓名,然后单击查询,则text2中会显示出他所持有的全部外币相当于人民币的价值数量。注意:某种外币相当于人民币数量的计算公式:人民币价值数量=该种外币的现钞买入价* 该种外币持有数量。 单击退出按钮时关闭表单。本题主要考核点: 控件的属性的修改、如何用SQL语句进行记录的更新、表单的退出等知识点本题解题思路:第一步:在Visual FoxPro主窗口中按下组合键Ctrl+N,系统弹出新建对话框,在文件类型中选择表单,点击新建文件按钮第二步:系统打开表单设计器;点击工具栏按钮表单控件工具栏,在弹出的表单控件中,选中文本框,在表单设计器中拖动鼠标,这样在表单上得到一个文本框控件text1,用同样的方法再加入一个文本框控件text2;点击工具栏按钮表单控件工具栏,在弹出的表单控件中,选中命令按钮,在表单设计器中拖动鼠标,这样在表单上得到一个命令按钮对象command1,设置它的caption属性为查询,双击command1在打开的代码编辑器窗口中输入以下代码:SELECT Rate_exchange.现钞买入价 * Currency_sl.持有数量;FROM Currency_sl INNER JOIN Rate_exchange;ON Currency_sl.外币代码 = Rate_exchange.外币代码;WHERE Currency_sl.姓名 = ALLTRIM(THISFORM.text1.VALUE);GROUP BY Currency_sl.姓名;INTO ARRAY slTHISFORM.text2.VALUE=sl用同样的方法,在表单上放置command2对象,它的Click的事件代码为:THISFORM.RELEASE。第三步:以文件名currency_form保存表单,并且保存在考生文件夹下。06一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 在考生文件夹下完成如下操作: 1. 新建一个名称为外汇数据的数据库。 2. 将自由表rate_exchange和currency_sl添加到数据库中。 3. 通过外币代码字段为rate_exchange和currency_sl建立永久联系(如果必要请建立相关索引)。 4. 打开表单文件test_form,该表单的界面如下图所示,请将标签用户名和口令的字体都改为黑体。 本题主要考核点:数据库的建立、将自由表添加到数据库中、表索引的建立、表之间的永久联系的建立等知识点本题解题思路:第一步:在Visual FoxPro主窗口中按下组合键Ctrl+N,系统弹出新建对话框,在文件类型中选择数据库,点击新建文件按钮,在弹出的对话框的数据库名处输入外汇数据,单击保存按钮。第二步:打开考生文件夹下的外汇数据数据库。第三步:打开数据库菜单选择添加表(A),在弹出的打开对话框中,选定考生文件夹下的rate_exchange表,再点击确定即可,这样表rate_exchange就添加到了外汇数据数据库中,用同样的方法,将currency_sl表也添加到外汇数据数据库中。第四步:在数据库设计器中选中表rate_exchange,在主菜单中选择修改(Y),弹出表设计器,选择表设计器索引标签,在索引名列中填入外币代码,在索引类型列中选择主索引,在索引表达式列中填入外币代码,点击确定按钮,保存表结构,用类似的方法,为currency_sl表建立普通索引。第五步:在数据库设计器中,选中rate_exchange表中的索引外币代码并拖动到表currency_sl的外币代码的索引上并松开,这样两个表之间就建立起了永久联系。 第六步:打开考生文件夹下的test_form表单,按CTRL键选中标签用户名和口令后,按鼠标右键,选择属性(P),在弹出的属性对话框中将标签用户名和口令的FontName值置为黑体,保存表单即可。二、简单应用(2小题,每题20分,计40分) 在考生文件夹下完成如下简单应用: 1. rate_pro.prg中的程序功能是计算出林诗因所持有的全部外币相当于人民币的价值数量,summ中存放的是结果。注意:某种外币相当于人民币数量的计算公式:人民币价值数量 = 该种外币的现钞买入价* 该种外币持有数量。请在指定位置修改程序的语句,不得增加或删除程序行,请保存所做的修改。 2. 建立一个名为menu_rate的菜单,菜单中有两个菜单项查询和退出。查询项下还有子菜单,子菜单有日元、欧元、美元三个选项。在退出菜单项下创建过程,该过程负责返回系统菜单。本题主要考核点:文件菜单建立等知识点本题解题思路:第1题:本题是一个程序修改题,题中的第一个错误是find for 姓名=林诗因,应改为loca for 姓名=林诗因;第二个错误while not eof(),应改为do while not eof();第三个错误是summ=summ+a1*rate_exchange.持有数量,应改为summ=summ+a1*currency_sl.持有数量。 第2题,本题的主要考核点是菜单的建立。新建菜单可按下列步骤:选择文件菜单中的新建命令,在新建对话框中选择菜单,单击新建文件按钮。在新建菜单对话框中选择菜单按钮,调出菜单设计器。也可用CREATE MENU命令直接调出菜单设计器。在菜单名称中填入查询、退出,查询结果为子菜单,单击编辑;在子菜单的菜单名称中输入日元、欧元、美元,退出结果为过程SET SYSMENU TO DEFAULT。三、综合应用(1小题,计30分) 设计一个文件名为myrate的表单,所有控件的属性必须在表单设计器的属性窗口中设置。表单的标题为外汇持有情况。表单中有一个选项组控件(命名为myOption)和两个命令按钮统计(command1)和退出(command2)。其中,选项组控件有三个按钮日元、美元和欧元。 运行表单时,首先在选项组控件中选择日元、美元或欧元,单击统计命令按钮后,根据选项组控件的选择将持有相应外币的人的姓名和持有数量分别存入rate_ry.dbf(日元)或rate_my.dbf(美元)或rate_oy(欧元)中。 单击退出按钮时关闭表单。 表单建成后,要求运行表单,并分别统计日元、美元和欧元的持有数量。本题主要考核点: 控件的属性的修改、SQL语句运用、表单的退出等知识点本题解题思路:第一步:在Visual FoxPro主窗口中按下组合键Ctrl+N,系统弹出新建对话框,在文件类型中选择表单,点击新建文件按钮(系统将打开表单设计器);或直接在命令窗口中输入 crea form myrate。第二步:点击工具栏按钮表单控件工具栏,在弹出的表单控件对话框中,选中选项组控件,在表单设计器中拖动鼠标,这样在表单上得到一个选项组控件optiongroup1,用类似的方法为表单再加入两个命令按钮控件command1和command2。相关控件的属性值如下:对象属性属性值Form1Caption外汇持有情况选项组NamemyOptionButtonCount3MyOption.option1Caption日元MyOption.option2Caption美元MyOption.option3Caption欧元Command1Caption统计Command2Caption退出*命令按钮command1(统计)的Click事件代码如下*DO CASECASE thisform.myOption.option1.value=1 SELECT Currency_sl.姓名, Currency_sl.持有数量; FROM 外汇数据!rate_exchange INNER JOIN 外汇数据!Currency_sl ; ON rate_exchange.外币代码 = Currency_sl.外币代码; WHERE rate_exchange.外币名称 = 日元; INTO TABLE rate_ry.DBFCASE thisform.myOption.option2.value=1 SELECT Currency_sl.姓名, Currency_sl.持有数量; FROM 外汇数据!rate_exchange INNER JOIN 外汇数据!Currency_sl ; ON rate_exchange.外币代码 = Currency_sl.外币代码; WHERE rate_exchange.外币名称 = 美元; INTO TABLE rate_my.DBFCASE thisform.myOption.option3.value=1 SELECT Currency_sl.姓名, Currency_sl.持有数量; FROM 外汇数据!rate_exchange INNER JOIN 外汇数据!Currency_sl ; ON rate_exchange.外币代码 = Currency_sl.外币代码; WHERE rate_exchange.外币名称 = 欧元; INTO TABLE rate_oy.DBFENDCASE*命令按钮command2(退出)的Click事件代码如下*thisform.release07一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 在考生文件夹下完成如下操作: 1. 新建一个名为学生管理的项目文件。 2. 将学生数据库加入到新建的项目文件中。 3. 将教师表从学生数据库中移出,使其成为自由表。 4. 通过学号字段为学生和选课表建立永久联系(如果必要请先建立有关索引)。本题主要考核点: 创建项目、数据库相关操作、在数据库中建立表、索引的建立本题解题思路:第一步:在Visual FoxPro主窗口下按组合键Ctrl+N,则系统弹出新建对话框,在文件类型中选择项目,再点击新建文件按钮;第二步:在弹出的创建对话框中,选定考生文件夹,在项目文件中填入学生管理,再点击保存按钮;这样便新建了一个项目;第三步:在弹出的项目管理器中先选择数据标签,再选择数据库,最后点击添加按钮;第四步:在弹出的打开对话框中的选择数据库处,选择学生数据库;第五步:在数据库设计器窗口中单击选中教师表,打开主窗口的数据库菜单选择移去(R),并在弹出的菜单中选择移去(R)即可,这样就将表教师表从数据库中移出而成为了自由表;第六步:在数据库设计器中选中表学生,在主菜单中选择修改(Y),弹出表设计器,选择表设计器索引标签,在索引名列中填入学号,在索引类型列中选择主索引,在索引表达式列中填入 学号,点击确定按钮,保存表结构,用类似的方法,为选课表建立普通索引 第七步:在数据库设计器中,选中学生表中的索引学号并拖动到表选课表的学号的索引上并松开,这样两个表之间就建立起了永久联系。二、简单应用(2小题,每题20分,计40分) 在考生文件夹下完成如下简单应用: 1. 用SQL语句对自由表教师完成下列操作:将职称为教授的教师新工资一项设置为原工资的120%,其他教师的新工资与原工资相等;插入一条新记录,该教师的信息:姓名林红,职称讲师,原工资10000,新工资10200,同时将你所使用的SQL语句存储于新建的文本文件teacher.txt中(两条更新语句,一条插入语句,按顺序每条语句占一行)。 2. 使用查询设计器建立一个查询文件stud.qpr,查询要求:选修了英语并且成绩大于等于70的学生的姓名和年龄,查询结果按年龄升序存放于stud_temp.dbf表中。本题主要考核点: SQL语句的使用、使用查询设计器建立查询本题解题思路:第1题:本题的主要考核点是SQL语句的使用。update 教师 set 新工资=原工资*1.2 where 职称=教授update 教师 set 新工资=原工资 where 职称!=教授insert into 教师 values(林红,讲师,10000,10200)第2题,本题的主要考核点是建立查询。建立查询可以使用文件菜单完成,选择文件-新建-查询-新建文件,将学生,课程和选课表添加入查询中,从字段中选择姓名和年龄字段;切换到筛选选项卡,在其中进行如下设置:字段名 条件 实例 逻辑课程.课程名称 = 英语 AND选课.成绩 = 70;切换到排序依据中选择字段学生.年龄,在排序选项处选择升序;单击查询菜单下的 查询去向,选择表,输入表名stud_temp,最后运行
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大班幼儿育儿小知识培训课件
- 大洋洲地理课件
- 大棚种苗知识培训课件
- 大棚知识讲解员培训内容课件
- 2025年高温超导材料项目规划申请报告
- 三方商标使用协议
- 输出协议模板
- 海南省公考真题2025
- 2024年安顺市西秀区招聘公费师范生真题
- 绿牌车出租协议
- 电石中控岗位操作规程
- 造型基础-全套教案课件
- 幕墙密封胶相容性检测
- 如何清洁头皮可促进头发生长
- 药品生产企业药品安全信用评价指标及评分标准
- T-SCSTA001-2025《四川省好住房评价标准》
- 台州市水处理发展有限公司化工废水处理工程项目环评报告
- 毕节地区金沙县2025年小升初易错点数学检测卷含解析
- 原材料检验员知识培训
- 2025年全国交管12123驾驶证学法减分考试题库及答案
- 《进项税额的抵扣》课件
评论
0/150
提交评论