已阅读5页,还剩221页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一套1. 考查知识点: 项目文件的建立,添加。数据库表的永久关系的建立,有效性规则的设立。解题思路: 1.选择文件菜单中的新建,在类型选择框中选择项目,单击新建文件按钮,输入项目名:供应。 2.在项目管理器中选择数据节点下的数据库,单击添加按钮并选择供应零件数据库 3.首先要为两个表建立索引,并且父表必须为主索引或候选索引。具体方法是:在项目管理器中选择供应零件数据库,单击修改按钮,打开数据库设计器,在数据库设计器中选中零件表,单击数据库菜单中的修改,在表设计器中的索引选项卡中建立索引,索引名为零件号,索引表达式为零件号,索引类型为主索引,保存修改。用同样的方法为供应表建立索引,索引名为零件号,索引表达式为零件号,索引类型为普通索引。建立永久联系的方法是:在数据库设计器中单击零件表中的索引零件号,按住鼠标左键拖动到供应表中的相应索引上即可。 4.打开供应表的表设计器,先在列表框中选中数量字段,然后在字段有效性规则区域中的规则文本框中输入:数量0.and.数量=,结果列中输入10,在排序依据选项卡中选择价格字段,降序排列.单击工具栏上的保存铵钮,输入查询文件名 book_qu,保存查询后关闭查询设计器2. 考查知识点: 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(考生可运行表单进行检查)3. 考查知识点: 表单控件的使用(组合框,文本框,按钮),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.scx第三套1. 本题主要考核点:查询的创建,视图的删除,添加记录,向表单中添加对象等知识点本题解题思路:第一步:打开考生文件夹下的SCORE数据库第二步:打开文件、新建菜单选择查询,在弹出的新建对话框中,选择查询,单击向导按钮,按照向导,选定student表的姓名,出生日期字段,连续单击下一步,输入保存的查询名为QUERY31,再点击完成即可第三步:在数据库设计器中的NEWVIEW上单击右键,在弹出的菜单中选择删除,并在弹出的对话框中选择移去即可。第四步:用INSERT语句来完成,格式为INSERT INTO dbf_name (fname1 , fname2, .) VALUES (eExpression1 , eExpression2, .)本题的命令为INSERT INTO score1(学号,课程号,成绩) VALUES (993503433,0001,99) 第五步:打开表单后,添加工具栏中的命令按钮到表单中,双击该按钮,输入命令THISFORM.RELEASE。2. 本题主要考核点: 视图的建立方法、查询语句的应用、表单的建立方法等知识点解题思路:第一小题:打开考生文件夹下数据库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表。点击添加按钮,然后点击关闭按钮。在表单设计器中对grdCourse表格控件的RecordSourceType和RecordSource属性分别设为:0-表和course,以文件名MYFORM3.scx将所编辑的表单保存在考生文件夹下。3. 本题主要考核点:菜单的建立、结构化查询语言(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,单击统计-平均,完成操作。第四套1. 本题的主要考核点: 数据库的建立、将自由表添加到数据库中、在数据库中建立新表、主索引和普通索引的建立、为已建立索引的表建立联系解题思路:1.建立数据库的常用方法:在项目管理器中建立数据库;通过新建对话框建立数据库;使用命令交互建立数据库,命令为: CREATE DATABASE DatabaseName|?将自由表添加到数据库中,可以在项目管理器或数据库设计器中完成。在数据库设计器中可以从数据库菜单或在数据库设计器上单击右键弹出的菜单中选择添加表,然后在打开对话框中选择要添加到当前数据库的自由表。还可用ADD TABLE命令添加一个自由表到当前数据库中。2.打开数据库设计器,在数据库菜单中或在数据库设计器上对准要建立索引的表单击右键,在弹出的菜单中选择修改。3.在表设计器中的索引页面建立索引。4.建立两个表的联系:在父表中选中主索引,按住鼠标拖动至子表相应的普通索引上,释放鼠标,联系即已建立。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保存表单,并且保存在考生文件夹下。3. 本题主要考核点:程序的建立方法、程序中循环结构的使用、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 均价第五套1. 本题主要考核点:将一个自由表添加到数据库中、表索引的建立、字段有效规则的建立等知识点本题解题思路:第一步:打开考生文件夹下的rate数据库。第二步:打开数据库菜单选择添加表(A),在弹出的打开对话框中,选定考生文件夹下rate_exchange表,再点击确定即可,这样表rate_exchange就添加到了rate数据库中,用同样的方法,将currency_sl表也添加到rate数据库中。第三步:在数据库设计器中选中表rate_exchange,在主菜单中选择修改(Y),弹出表设计器,选择表设计器索引标签,在索引名列中填入外币代码,在索引类型列中选择主索引,在索引表达式列中填入外币代码,点击确定按钮,保存表结构,用类似的方法,为currency_sl表建立普通索引。第四步:在表设计器中首先选中要定义有效性规则的字段持有数量,在规则一栏中输入持有数量0(或用表达式生成器生成),在信息栏中输入:持有数量不能为0。 第五步:打开考生文件夹下的test_form表单,右击登录命令按钮,选择属性(P),在弹出的属性对话框中将登录命令按钮的Enable值置为.T.,接着保存表单即可。2. 本题主要考核点: 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题,本题的主要考核点是使用报表向导制作报表。启动报表向导可在文件菜单中选择新建或者单击工具栏上的新建按钮,打开新建对话框,文件类型选择报表,单击向导按钮。或者在工具菜单中选择向导子菜单,选择报表,或直接单击工具栏上的报表向导图标按钮。然后按照向导提示操作即可。3本题主要考核点: 表单的建立、控件的使用、SQL查询命令等知识点解题思路: 1.选择文件菜单中新建命令,在文件类型选择框中选择表单,单击新建文件按钮。 2.在表单设计器中设置表单的Name属性为currency_form,Caption属性为外币市值情况,从控件工具栏中分别选择一个表格、一个标签、一个文本框和两个命令按钮放置到表单上,分别设置标签label1的Caption属性为姓名,命令按钮Command1的Caption属性为查询,Command2的Caption属性为退出,表格的Name属性为grid1,RecordSourceType属性为0表。 3.在Command1按钮的Click事件中输入: select 外币名称,现钞买入价*持有数量 as 人民币数量; from currency_sl inner join rate_exchange; on currency_sl.外币代码=rate_exchange.外币代码; where currency_sl.姓名=alltrim(thisform.text1.value); order by 人民币数量 desc into table DBFA thisform.grid1.recordsource=DBFA 4.在Command2按钮的Click事件中输入:Thisform.release。 5.保存表单并运行,在文本框中输入林诗因,并单击查询命令按钮。第六套1本题主要考核点:数据库的建立、将自由表添加到数据库中、表索引的建立、表之间的永久联系的建立等知识点本题解题思路:第一步:在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. 本题主要考核点:文件菜单建立等知识点本题解题思路:第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。3. 本题主要考核点: 控件的属性的修改、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.release第七套1. 本题主要考核点: 创建项目、数据库相关操作、在数据库中建立表、索引的建立本题解题思路:第一步:在Visual FoxPro主窗口下按组合键Ctrl+N,则系统弹出新建对话框,在文件类型中选择项目,再点击新建文件按钮;第二步:在弹出的创建对话框中,选定考生文件夹,在项目文件中填入学生管理,再点击保存按钮;这样便新建了一个项目;第三步:在弹出的项目管理器中先选择数据标签,再选择数据库,最后点击添加按钮;第四步:在弹出的打开对话框中的选择数据库处,选择学生数据库;第五步:在数据库设计器窗口中单击选中教师表,打开主窗口的数据库菜单选择移去(R),并在弹出的菜单中选择移去(R)即可,这样就将表教师表从数据库中移出而成为了自由表;第六步:在数据库设计器中选中表学生,在主菜单中选择修改(Y),弹出表设计器,选择表设计器索引标签,在索引名列中填入学号,在索引类型列中选择主索引,在索引表达式列中填入 学号,点击确定按钮,保存表结构,用类似的方法,为选课表建立普通索引 第七步:在数据库设计器中,选中学生表中的索引学号并拖动到表选课表的学号的索引上并松开,这样两个表之间就建立起了永久联系。2. 本题主要考核点: SQL语句的使用、使用查询设计器建立查询本题解题思路:第1题:本题的主要考核点是SQL语句的使用。update 教师 set 新工资=原工资*1.2 where 职称=教授update 教师 set 新工资=原工资 where 职称!=教授insert into 教师 values(林红,讲师,10000,10200)第2题,本题的主要考核点是建立查询。建立查询可以使用文件菜单完成,选择文件-新建-查询-新建文件,将学生,课程和选课表添加入查询中,从字段中选择姓名和年龄字段;切换到筛选选项卡,在其中进行如下设置:字段名 条件 实例 逻辑课程.课程名称 = 英语 AND选课.成绩 = 70;切换到排序依据中选择字段学生.年龄,在排序选项处选择升序;单击查询菜单下的 查询去向,选择表,输入表名stud_temp,最后运行该查询。3. 本题主要考核点: 控件的属性的修改、SQL语句运用、表单的退出等知识点本题解题思路:第一步:在Visual FoxPro主窗口中按下组合键Ctrl+N,系统弹出新建对话框,在文件类型中选择表单,点击新建文件按钮(系统将打开表单设计器);或直接在命令窗口中输入 crea form mystu。第二步:点击工具栏按钮表单控件工具栏,在弹出的表单控件对话框中,选中表格控件,在表单设计器中拖动鼠标,这样在表单上得到一个表格控件grid1,用类似的方法为表单再加入两个命令按钮控件command1和command2;相关控件的属性值如下:对象属性属性值Form1Caption计算机系学生选课情况Grid1RecordSourceType4(SQL说明)Command1Caption查询Command2Caption退出*命令按钮command1(查询)的Click事件代码如下*THISFORM.GRID1.RECORDSOURCE=SELECT 学生.姓名, 课程.课程名称, 选课.成绩; FROM 学生!课程 INNER JOIN 学生!选课; INNER JOIN 学生!学生 ; ON 学生.学号 = 选课.学号 ; ON 课程.课程号 = 选课.课程号; WHERE 学生.系 = 6; INTO CURSOR temp*命令按钮command2(退出)的Click事件代码如下*thisform.release第八套1. 本题主要考核点: 项目的建立、将数据库添加到项目中、将自由表添加到数据库中、菜单中快捷键的建立本题解题思路:1.建立项目创建项目可用文件菜单中的新建命令。2.将数据库加入到项目中在项目管理器的数据选项卡选择数据库,单击添加,在打开对话框中选择要添加的数据库。3.将自由表添加到数据库中,可以在项目管理器或数据库设计器中完成。在数据库设计器中可以从数据库菜单或在数据库设计器上单击右键弹出的菜单中选择添加表,然后在打开对话框中选择要添加到当前数据库的自由表。还可用ADD TABLE命令添加一个自由表到当前数据库中。4.菜单中快捷键的建立,主要是在菜单设计器中完成,具体操作如下:双击考生文件夹下的mymenu.mnx-在弹出的菜单设计器中单击文件-单击编辑按钮-单击查找菜单项下的按钮-在弹出的提示选项对话框中的键标签处按下CTRL+T-单击确定按钮-在Visual FoxPro的主菜单栏中点击菜单-生成。2. 本题主要考核点:SQL查询语句,查询去向,子查询等,利用视图设计器建立视图等本题解题思路:第1题,本题的主要考核点是:SQL查询语句,查询去向,子查询。select 项目信息.项目号, 项目信息.项目名, 零件信息.零件号,; 零件信息.零件名称; from 零件信息 inner join 使用零件; inner join 项目信息; on 使用零件.项目号 = 项目信息.项目号; on 零件信息.零件号 = 使用零件.零件号; where 使用零件.零件号 in (select 零件号 from 使用零件 where 项目号=s1);into table item_temp order by 使用零件.项目号 desc或者:select 项目信息.项目号, 项目信息.项目名, 零件信息.零件号,; 零件信息.零件名称;from 零件信息,使用零件,项目信息;where 使用零件.项目号 = 项目信息.项目号;and 零件信息.零件号 = 使用零件.零件号;and 使用零件.零件号 ;in (select 零件号 from 使用零件 where 项目号=s1);into table item_temp order by 使用零件.项目号 desc第2题,本题的主要考核点是:利用视图设计器建立视图。在新建对话框中、项目管理器中、或用CREAT VIEW命令打开视图设计器。建立一个视图,将项目信息表,零件信息表,使用零件表添加到视图中,并将题中指定字段添加入视图;切换到筛选选项卡,并在筛选选项卡中做如下设置:字段名 条件 实例 项目信息.项目号 = s2;切换到排序依据中选择字段项目信息.项目号,在排序选项处选择升序;最后将视图命名为view_item。3. 本题主要考核点: 控件的属性的修改、SQL语句运用、表单的退出等知识点本题解题思路:第一步:在Visual FoxPro主窗口中按下组合键Ctrl+N,系统弹出新建对话框,在文件类型中选择表单,点击新建文件按钮,系统将打开表单设计器;或直接在命令窗口中输入 crea form form_item。第二步:点击工具栏按钮表单控件工具栏,在弹出的表单控件对话框中,选中组合框控件,在表单设计器中拖动鼠标,这样在表单上得到一个组合框控件combo1,用类似的方法为表单再加入一个文本框控件text1和两个命令按钮控件command1和command2;相关控件的属性值如下表所示:对象属性属性值Form1Caption使用零件情况统计Nameform_itemCombo1RowSourceType5-数组Style2-下拉式列表框RowSourcess(3)Command1Caption统计Command2Caption退出*表单form_item的Load事件代码如下*public ss(3)ss(1)=s1ss(2)=s2ss(3)=s3*命令按钮command1(统计)的Click事件代码如下*SELECT SUM(零件信息.单价*使用零件.数量);FROM 零件信息 INNER JOIN 使用零件;INNER JOIN 项目信息 ;ON 使用零件.项目号 = 项目信息.项目号 ;ON 零件信息.零件号 = 使用零件.零件号;WHERE 使用零件.项目号 =ALLTRIM(THISFORM.combo1.VALUE);GROUP BY 项目信息.项目号;INTO ARRAY TEMPTHISFORM.TEXT1.VALUE=TEMP*命令按钮command2(退出)的Click事件代码如下*thisform.release第九套1. 本题主要考核点:数据库的建立、将自由表添加到数据库中、表索引的建立、表之间的永久联系的建立等知识点本题解题思路:第1题:在Visual FoxPro主窗口中按下组合键Ctrl+N,系统弹出新建对话框,在文件类型中选择数据库,点击新建文件按钮,在弹出的对话框的数据库名处输入外汇数据,单击保存按钮。第2题:打开考生文件夹下的外汇数据数据库;打开数据库菜单选择添加表(A),在弹出的打开对话框中,选定考生文件夹下的rate_exchange表,再点击确定即可,这样表rate_exchange就添加到了外汇数据数据库中,用同样的方法,将currency_sl表也添加到外汇数据数据库中。第3题:在数据库设计器中选中表rate_exchange,在主菜单中选择修改(Y),弹出表设计器,选择表设计器字段标签,在字段名列中将买出价字段的名称改为现钞卖出价。 第4题:在数据库设计器中选中表rate_exchange,在主菜单中选择修改(Y),弹出表设计器,选择表设计器索引标签,在索引名列中填入外币代码,在索引类型列中选择主索引,在索引表达式列中填入外币代码,点击确定按钮,保存表结构,用类似的方法,为currency_sl表建立普通索引;在数据库设计器中,选中rate_exchange表中的索引外币代码并拖动到表currency_sl的外币代码的索引上并松开,这样两个表之间就建立起了永久联系。2. 本题主要考核点:SQL查询语句,查询去向,统计,数据分组,利用视图设计器建立视图等本题解题思路:第1题,本题的主要考核点是:利用视图设计器建立视图。在新建对话框中、项目管理器中、或用CREATE VIEW命令打开视图设计器。建立一个视图,将Currency_sl表,Rate_exchange表,表添加到视图中,并将题中指定字段,和表达式添加入视图;切换到排序依据中选择表达式Rate_exchange.基准价* Currency_sl.持有数量,在排序选项处选择降序;最后将视图命名为view_rate。第2题,本题的主要考核点是:SQL查询语句,查询去向,统计,数据分组。SELECT Currency_sl.姓名,SUM(Rate_exchange.基准价* Currency_sl.持有数量) as 人民币价值; FROM rate_exchange INNER JOIN currency_sl; ON Rate_exchange.外币代码 = Currency_sl.外币代码; GROUP BY Currency_sl.姓名; ORDER BY 2 DESC; INTO TABLE results3. 本题主要考核点: 表单文件的创建、控件的属性的修改、SQL语句运用、表单的退出等知识点本题解题思路:操作过程:在命令窗口输入命令:CREATE FORM 外汇浏览,打开表单设计器窗口。在表格上添加各文本框、命令按钮、表格及相关的标签,并进行适当的布置和大小调整。设置各标签、命令按钮以及表单的Caption属性值。将表单的RecordSourceType属性值设置为0(表)。设置查询按钮的Click事件代码:SET TALK OFF SET SAFETY OFFa=ALLTRIM(THISFORM.text1.VALUE)SELECT Rate_exchange.外币名称, Currency_sl.持有数量;FROM 外汇管理!rate_exchange INNER JOIN 外汇管理!currency_sl;ON Rate_exchange.外币代码 = Currency_sl.外币代码;ORDER BY Currency_sl.持有数量;WHERE Currency_sl.姓名=a;INTO TABLE (a)THISFORM.Grid1.RECORDSOURCE=(a)SET TALK ON SET SAFETY ON设置退出按钮的Click事件代码: THISFORM.RELEASE 保存表单,关闭表单设计器窗口。第十套1. 本题主要考核点:SQL查询语句,查询去向,统计,利用报表向导建立报表等本题解题思路:第1题:select 外币名称,现钞买入价,卖出价 from rate_exchange into table rate_ex。第2题:update rate_exchange set 卖出价=829.01 where 外币名称=美元。第3题:本题的主要考核点是使用报表向导制作报表。启动报表向导可在文件菜单中选择新建或者单击工具栏上的新建按钮,打开新建对话框,文件类型选择报表,单击向导按钮。或者在工具菜单中选择向导子菜单,选择报表,或直接单击工具栏上的报表向导图标按钮。 第4题:双击生成的报表文件rate_exchange,在报表设计器中,将显示在标题 区域的日期拖到页注脚区,保存报表文件即可。2. 本题主要考核点:简单应用程序的建立,使用查询设计器设计查询等本题解题思路:第1题:本题的主要考核点是简单应用程序的建立。可以用三种方法建立表单:调用表单设计器;在项目管理器环境下调用;单击文件菜单中的新建,打开新建对话框,选择表单;在命令窗口输入CREATE FORM 时钟命令。打开
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 老年健康管理与服务模式创新
- 幼儿园停办清算通知书
- 广西兴业县征地通知书
- 广饶小学学校放假通知书
- 库房路面整修通知书
- 延吉学校延迟开学通知书
- 延边出租车禁运通知书
- 开发区大学城开学通知书
- 开江工业园停电通知书
- 张北供暖缴费通知书
- JJF 2137-2024 表面铂电阻温度计校准规范
- 夜间施工专项施工方案
- 铲车堆场服务技术方案
- 介绍哈萨克族的课件
- 劳动教育-专题一崇尚劳动(劳动的意义)
- 浙江省杭州市杭州中学2023-2024学年九年级上学期期中科学试卷
- 新版入团志愿书表格(含申请书范本)
- 浅圆仓外立面整体环状吊篮施工工法
- 计算机考试题目及答案计算机考试选择题
- GB/T 10003-2008普通用途双向拉伸聚丙烯(BOPP)薄膜
- 陕西西北工业大学电子信息学院党务秘书公开招聘1人【共500题附答案解析】模拟检测试卷
评论
0/150
提交评论