计算机等级考试二级VF机试题及答案word.doc_第1页
计算机等级考试二级VF机试题及答案word.doc_第2页
计算机等级考试二级VF机试题及答案word.doc_第3页
计算机等级考试二级VF机试题及答案word.doc_第4页
计算机等级考试二级VF机试题及答案word.doc_第5页
已阅读5页,还剩227页未读 继续免费阅读

下载本文档

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

文档简介

1步骤5在命令窗口执行命令DOMENU1.MPR运行菜单查看结果注意执行文件时文件扩展名不步骤4执行【菜单】【生成】菜单命令在弹出的VisualFoxPro对话框中单击是按钮接着系统会弹出生成菜单对话框单击生成按钮生成一个可执行的菜单文件。按课程号菜单命令SELECT课程号,AVG(成绩)FROMSCOREGROUPBY课程号。按学号菜单命令SELECT学号,AVG(成绩)FROMSCOREGROUPBY学号。步骤3三条命令语句如下命令。退出菜单命令SETSYSMENUTODEFAULT。步骤2在菜单设计器菜单名称列的文本框中输入查询结果下拉框中选择为子菜单单击创建步骤1在命令窗口执行命令CREATEMENUMENU1在弹出的新建菜单对话框中单击菜单图标按2在数据库图书中建立视图tsview显示表loans中的所有记录并按借书日期降序排序。建钮打开菜单设计器。1【操作步骤】按钮进入下级菜单设计在菜单名称列的第1、2、3行文本框中依次输入子菜单名按学号、按课程号和退出将3个子菜单的结果都设置为命令然后在3个菜单命令的选项文本框中分别输入相应的立表单form1在表单上添加表格控件显示新建立的视图的记录。程号子菜单分别使用SQL语句的AVG函数统计各学生和课程的平均成绩。统计结果中分别包括学号、1在学籍数据库中有student、score和course三个表使用菜单设计器制作一个名为menu1的菜单姓名、平均成绩和课程编号、平均成绩。退出子菜单负责返回到系统菜单。菜单只有一个查询菜单项。该菜单项中有按学号、按课程号和退出3个子菜单按学号和按课本框中输入项目文件名单击确定按钮即可创建一个新的项目文件。项目选项此为系统默认选项然后单击新建文件图标按钮在弹出的创建对话框的数据库名文执行【文件】【新建】菜单命令或单击常用工具栏的新建按钮在弹出的新建对话框中选中在VisualFoxPro中除了利用命令方式建立项目管理器外还可以通过以下方法建立【知识拓展】单击常用工具栏中的运行按钮查看结果将查询文件保存到考生文件夹下。在排序依据选项卡内双击选定字段列表框中的books.价格字段将字段添加到排序条件列表框在筛选选项卡的字段名下拉列表中选择books.价格字段在条件下拉框中选择=在实例中在排序选项中选择降序单选项。框中输入70。在字段选项卡中单击全部添加按钮将可用字段中的全部字段添加到选定字段中。4在命令窗口执行命令CREATEQUERYTSCX打开查询设计器在添加表或视图对话框中以同样的方法将borrows表和loans表添加到数据库中。在弹出的打开对话框中双击自由表Books将表添加到数据库中。3接上一小题操作在新建的图书数据库设计器中单击右键选择【添加表】快捷菜单命令单击保存命令按钮将数据库保存在考生文件夹下。单击新建数据库图标按钮在弹出的创建对话框的数据库名文本框中输入图书。对话框。双击books表将表添加到查询设计器中。2在项目管理器中选中数据选项卡内的数据库项然后单击新建按钮系统弹出新建数据库1在命令窗口执行命令CREATEPROJECT图书管理新建一个项目管理器。【操作步骤】4在项目中建立查询tscx查询books表中价格大于等于70的图书的所有信息查询结果按价格排序。3考生文件夹下的自由表books、borrows和loans添加到图书数据库中。2在项目中建一个名为图书的数据库。1新建一个名为图书管理的项目。2表单中还包含一个标题为退出的命令按钮要求单击此按钮退出表单如图2-1所示。的记录。一个表格控件用于显示课程表的记录第二个表格控件用于显示与课程表当前记录对应的成绩表中对学籍数据库建立文件名为form2的表单表单标题为课程成绩查看其中包含两个表格控件。第考生文件夹下存在数据库学籍其中包含course和score表这两个表存在一对多的联系。拖动逻辑型字段产生复选框控件备注型字段产生编辑框控件表或视图则产生表格控件。在VisualFoxPro中利用数据环境将字段拖到表单中默认情况下拖动字符型字段产生文本框控件【知识拓展】步骤5单击常用工具栏中的运行按钮查看结果将表单文件保存到考生文件夹下。动显示视图中的数据。捷菜单命令打开表单数据环境在添加表或视图对话框单击视图选项然后双击tsview视图文件将步骤4在命令窗口执行命令CREATEFORMFORM1打开表单设计器。右击表单选择【数据环境】快tsview保存视图设计器的操作界面与查询设计器类似部分操作界面可参考查询设计器图示。视图添加到表单数据环境中将表单数据环境中的tsview视图文件拖放到表单中会出现一个表格控件自步骤3在字段选项卡中单击全部添加按钮将可用字段中的全部字段添加到选定字段中在排序依据选项卡中双击选定字段列表框中的loans.借书日期字段将字段添加到排序条件列表框中表将表添加到视图设计器中。在排序选项中选择降序单选项单击常用工具栏中的运行按钮查看结果将视图文件以文件名步骤2继续在命令窗口执行命令CREATEVIEW打开视图设计器。在添加表或视图对话框中双击loans步骤1在命令窗口执行命令OPENDATABASE图书打开图书数据库环境。2【操作步骤】主菜单项时为填充名称设计子菜单项时为菜单项#当要设计子菜单时结果下拉框必须选择在菜单设计器的结果下拉框中有4个选项命令、子菜单、过程和填充名称/菜单项#当设计子菜单项然后进入子菜单设计下级菜单。【知识拓展】能缺省。31请在考生文件夹下建立一个项目xm。件以建立表格和数据表之间的关系。除了利用表格生成器设置表格的数据来源还可以通过表格的RecordSourceType属性和步骤6单击常用工具栏中的运行按钮查看结果将表单文件保存到考生文件夹下。中单击确定按钮以同样的方法为第二个表格Grid2设置score表中的字段。【知识拓展】RecordSource属性指定表格的数据来源也可以直接拖动表单数据环境中数据表到表单中形成表格控步骤5双击退出命令按钮Command1在Click事件中编写程序代码THISFORM.RELEASE。下方的按钮打开在弹出的打开对话框中选择course表将可用字段中的字段全部添加到选定字段步骤4右击第一个表格Grid1选择【生成器】快捷菜单命令在表格项选项卡中单击数据库和表步骤3右击表单选择【数据环境】快捷菜单命令继续在表单数据环境中单击右键选择【添加】快捷菜单命令在添加表或视图对话框中双击course和socre表将表添加到表单的数据环境中。表3-1表单及控件属性设置步骤2在属性面板的下拉框中选择表单对象在全部选项卡中修改对象属性值如图3-7所示表单步骤1在命令窗口执行命令CREATEFORMFORM2打开表单设计器新建表单。从表单控件工具栏图2-1表单示例及控件属性设置见表3-1。中依次向表单添加两个表格控件和一个命令按钮控件。【操作步骤】4步骤3依次双击两个表中的姓名、职称和联系电话字段添加到字段选项卡的选定字段列表中步骤2添加两个表后系统弹出连接条件对话框自动查找两个表中相匹配的字段进行连接单击确单击其他按钮然后在弹出的打开对话框中双击xxx表将表添加到查询设计器中以同样的方法将jjj1【操作步骤】关闭。表也添加到查询设计器中。定按钮设置两个表的联系。然后在筛选选项卡的字段名下拉列表中选择xxx.工作单位字段在条件下拉框中选择=在实例框中输入复旦大学。步骤1在命令窗口执行命令CREATEQUERYCHAXUN打开查询设计器。在添加表或视图对话框中2建立表单form1表单中有两个命令按钮按钮的名称分别为query和close标题分别为查询和师的姓名、职称、联系电话要求查询去向是表表名是cx1.dbf并执行该查询姓名、职称1根据考生文件夹下的xxx表和jjj表建立一个查询chaxun查询工作单位是复旦大学的所有教&设置排序条件及指定查询输出的表名取自表jjj联系电话取自表xxx。&设置表的连接条件及筛选条件&选择输出字段及要查询的数据表WHERE国籍.姓名=获奖情况.姓名AND获奖情况.等级=一等奖;第4小题中大家也可以在命令窗口输入以下SQL语句进行查询【知识拓展】与本题相同不再加以说明。SELECT国籍.*FROM国籍,获奖情况;ORDERBY获奖情况.分数INTOTABLETEMP.DBF的说明非查询设计器生成的内容考生在做题过程中可以不输入该注释内容凡书中后面出现此符号者&指定查询结果输出到数据表temp中&设置输出记录要满足的条件&选择要进行连接的表&设置输出记录的排序条件注意程序中的&符号是功能注释符该符号及后面的注释文字不会影响程序的执行是对命令功能ORDERBY获奖情况.分数;INTOTABLETEMP.DBF&设置两个表的连接条件WHERE获奖情况.等级=一等奖;4在命令窗口输入以下命令将结果输出到temp表中以下程序是通过查询设计器生成。&选择需要输出的字段*表示表中所有字段FROMkshj!国籍INNERJOINkshj!获奖情况;ON国籍.姓名=获奖情况.姓名;SELECT国籍.*;单击常用工具栏中的运行按钮查看结果将视图文件以文件名myview保存。在字段选项卡中单击全部添加按钮将可用字段中的全部字段添加到选定字段中。开视图设计器。在添加表或视图对话框中双击获奖情况表将表添加到视图设计器中。选中本地视图项单击新建按钮接着在弹出的新建本地视图对话框中单击新建视图图标按钮打3在项目管理器中单击数据库前面的+号依次展开数据库kshj。2在项目管理器中选中数据选项卡内的数据库项然后单击添加按钮在弹出的打开对话框中1在命令窗口执行命令CREATEPROJECTXM新建一个项目管理器。【操作步骤】双击kshj数据库文件将数据库添加到项目管理器中。4从表获奖情况中查询等级为一等奖的学生的全部信息国籍表的全部字段并按分数的升序存入新表temp中。3利用视图设计器在数据库中建立视图myview视图包括获奖情况表的全部字段顺序同获奖情况表中的字段和全部记录。2将考生文件夹下的数据库kshj加入到新建的项目xm中。5步骤4单击常用工具栏中的运行按钮查看结果将表单文件保存到考生文件夹下。*客户信息输出按钮的Click事件代码*SELECT*FROMCUSTWHERE性别=女REPORTFORMREPORT1PREVIEW*退出按钮的Click事件代码*THISFORM.RELEASE*女客户信息查询按钮的Click事件代码*步骤3双击命令按钮编写各个命令按钮的Click事件代码。续表步骤2在属性面板的下拉框中选择表单对象在全部选项卡中修改对象属性值见表3-3。步骤1在命令窗口执行命令CREATEFORMFORM2打开表单设计器新建表单。从表单控件工具栏单击退出按钮关闭表单。单击客户信息输出按钮调用考生文件夹中的报表文件report1在屏幕上预览PREVIEW客户信息。中依次向表单添加三个命令按钮控件。【操作步骤】表3-3表单及控件属性设置单击女客户信息查询按钮使用SQL的SELECT命令查询客户表cust中女客户的全部信息。三个命令按钮。各命令按钮功能如下要求该表单上有女客户信息查询Command1、客户信息输出Command2和退出Command4设计一个文件名和表单名均为form2的表单表单标题为客户基本信息。中设置在考生文件夹下打开ec数据库完成如下综合应用所有控件的属性必须在表单设计器的属性窗口行时不可见而Caption属性表示对象的标题在表单运行时可见不是每个控件对象都有Caption属性Name属性表示的是对象内部的名称在引用对象时所使用的名字每个控件都有Name属性值在表单运表3-2表单及控件属性设置【知识拓展】例如命令按钮组CommandGroup、选项组OptionGroup就没有该属性但它们所包含的单个命令按钮或选项按钮有Caption属性。步骤2在属性面板的下拉框中选择表单对象在全部选项卡中修改对象属性值见表3-2。步骤1在命令窗口执行命令CREATEFORMFORM1打开表单设计器新建表单。从表单控件工具栏中依次向表单添加两个命令按钮控件。2【操作步骤】步骤5最后单击常用工具栏中的运行按钮查看结果将查询文件保存到考生文件夹下。步骤4执行【查询】【查询去向】菜单命令在弹出的查询去向对话框中单击表图标按钮接着在表名中输入文件名cx1单击确定按钮。6确定进行连接的字段。一般情况下两个表中字段名相同的两个字段就是两个表进行连接的字段语句的句点隔开例如供应.供应商号其中供应是表名供应商号是字段名。引用同名字段时要指定该字段所属的表名注意如果写上表名时在表名和字段名之间要用英文半角状态下名时可以指出该字段所属的表也可以省略表名直接写字段名但若是在两个表中出现同名的字段时则大家可以根据题目要求参照以下步骤来编写SQL语句【知识拓展】确定需要输出的字段。需要输出的字段紧接SELECT命令之后各字段之间用逗号隔开在指定输出字段对表进行简单查询、连接查询、排序查询、简单计算查询、分组与分组计算、空值查询、超连接查询时步骤3在命令窗口执行命令DOMYSQL.TXT执行文件注意执行文件时文件后缀名.txt不能缺省。INTOTABLEtemps.dbfORDERBY供应.数量;FROM零件供应!零件INNERJOIN零件供应!供应;ON零件.零件号=供应.零件号;WHERE零件.颜色=蓝;步骤1在命令窗口执行命令MODIFYFILEMYSQL打开文本编辑器编写SQL命令。步骤2在编辑器中输入如下程序代码以下程序是通过查询设计器生成1【操作步骤】SELECT供应.供应商号,供应.工程号,供应.数量;2建立一个名为quickmenu的快捷菜单菜单中有两个菜单项查找和运行。在表单mainform中的RightClick事件中调用该快捷菜单。1用SQL语句完成下列操作列出所有与蓝颜色零件相关的信息供应商号工程号和数量并将检索结果按数量升序存放于temps表中将SQL语句保存在mysql.txt中。数量0.AND.联系的两个表之间会出现一条连线。索引下方的主索引零件号到供应表中索引下方的普通索引零件号上为两个表建立联系建立好在项目管理器中选中数据库零件供应然后单击修改命令按钮打开数据库设计器拖动零件表参照零件表的操作为供应表建立零件号字段的普通索引。将类型设置为主索引单击确定按钮保存表结构修改。名然后在索引列的下拉框选择升序排序方式此时为表已建立了普通索引接着在索引选项卡中选中零件表单击修改按钮弹出零件表设计器在表设计器的字段选项卡中选中零件号字段3在项目管理器中单击数据库前面的+号依次展开数据库供应零件表。双击零件供应数据库文件将数据库添加到项目管理器中。2在项目管理器中选中数据选项卡内的数据库项然后单击添加按钮在弹出的打开对话框中1在命令窗口执行命令CREATEPROJECT供应新建一个项目管理器。【操作步骤】4为供应表的数量字段设置有效性规则数量必须大于0并且小于9999错误提示信息是数量值不符合要求。3通过零件号字段为零件表和供应表建立永久联系零件是父表供应是子表。2将数据库零件供应加入到新建的项目文件中。1新建一个名为供应的项目文件。37&指定表格的数据源此处为SQL查询语句THISFORM.GRID1.RECORDSOURCE=;*查询按钮的Click事件代码*步骤3双击命令按钮编写各个命令按钮的Click事件代码。各按钮代码如下续表表单及控件属性设置表3-4步骤2在属性面板的下拉框中选择表单对象在全部选项卡中修改对象属性值见表3-4。步骤1在命令窗口执行命令CREATEFORMSFORM打开表单设计器新建表单。从表单控件工具栏单击退出按钮关闭表单。中依次向表单添加两个命令按钮和一个表格控件。【操作步骤】控件中显示了工程号JC11所使用的零件的零件名、颜色和重量。表单中有一个表格控件和两个命令按钮查询和退出。运行表单时单击查询命令按钮后表格设计名为sform的表单表单控件名和文件名均为sform表单的标题为工程使用零件情况浏览。对考生文件夹下的零件供应数据库及其中的零件表和供应表建立如下表单步骤4单击常用工具栏中的运行按钮查看结果将表单文件保存到考生文件夹下。步骤3在命令窗口执行命令CREATEFORMMAINFORM打开表单设计双击表单在事件代码编辑窗步骤2在菜单设计器菜单名称列的文本框中输入两个菜单项名查找和运行。执行【菜单】【生成】步骤1在命令窗口执行命令CREATEMENUQUICKMENU在弹出的新建菜单对话框中单击快捷菜单图标按钮打开快捷菜单设计器。2【操作步骤】菜单命令生成一个可执行的菜单文件。口的过程下拉框中选择RightClick鼠标右击事件代码编写该事件的代码DOQUICKMENU.MPR。注意一个再简单的SQL查询语句也不能缺少SELECT输出字段和FROM需要查询的表两个短语内容其他短语则可以根据题目要求来判断时候需要使用。CURSOR和数组INTOARRAY。记录输出方式。SQL查询输出最常见的是输出到屏幕缺省方式、表INTOTABLE、临时表INTO确定记录排序的字段。该条件也会在题目要求中给出排序字段紧接在ORDERBY短语之后有升序ASC默认方式可省略该关键字和降序DESC不可缺省该关键字两种。在GROUPBY短语之后如果用于分组的字段在两个表中都存在则指出该字段来自哪个数据表。则需要对表中的学号字段进行分组将所有学号相同的记录看作一组然后再进行求和。分组表达式紧跟确定分组记录的条件。该条件多用于分组计算查询表中的数据例如分别统计成绩表中所有学生的总分确定筛选记录的条件。该条件一般在题目要求中给出按照要求将条件表达式接在WHERE短语之后。号隔开例如零件供应!零件其中零件供应是数据库名零件是表名。时可以指出该表所属的数据库名也可以省略如果要指定数据库名时数据库名和表名之间要用惊叹俗地理解为表1和表2是通过表1与表2两个表中字段表达式值相等记录进行连接在指定表名格式为FROMINNERJOINON=该语句可以通8FROM班级学生!学生INNERJOIN班级学生!成绩;步骤1在命令窗口执行命令MODIFYFILEMYSQL打开文本编辑器编写SQL命令。步骤2在编辑器中输入如下程序代码以下程序是通过查询设计器生成1【操作步骤】维护。SELECT学生.学号,学生.姓名,成绩.课程号,成绩.成绩;2使用表单向导选择学生表生成一个名为myform1的表单。要求选择学生表中所有字段表单样式为浮雕式按钮类型为图片按钮排序字段选择学号降序表单标题为学生基本情况输入存到mysql.txt中。课程号降序排序课程号相同时按成绩降序排序并将查询结果存储到cjb表中将使用的SQL语句保1根据班级学生库中的表用SQLSELECT命令查询学生的学号、姓名、课程号和成绩结果按索引下方的主索引班级号到学生表中索引下方的普通索引班级号上为两个表建立联系。在项目管理器中选中数据库班级学生然后单击修改命令按钮打开数据库设计器拖动班级表4参照教师表的操作为班级表建立班级号字段的主索引为学生表建立班级号字段的普单击确定按钮保存表结构修改。段名然后在索引列的下拉框选择升序排序方式接着在索引选项卡中将类型设置为主索引选中教师表单击修改按钮弹出教师表设计器在表设计器的字段选项卡中选中教师编号字3在项目管理器中单击数据库前面的+号依次展开数据库班级学生表。然后单击添加按钮在弹出的打开对话框中双击教师表文件将自由表添加到数据库中。双击班级学生数据库文件将数据库添加到项目管理器中。通索引。2在项目管理器中选中数据选项卡内的数据库项然后单击添加按钮在弹出的打开对话框中1在命令窗口执行命令CREATEPROJECT学生管理新建一个项目管理器。4通过班级号字段建立班级表和学生表间的永久联系。【操作步骤】3打开数据库班级学生将考生文件夹下的自由表教师添加到数据库班级学生中为教师1创建一个名为学生管理的项目文件。表创建一个索引名和索引表达式均为教师编号的主索引升序。2将考生文件夹下的数据库班级学生添加到新建的项目文件中。4SQL查询语句中INTOCURSOR短语可以将查询结果临时存放到一个只读的.dbf表文件中字符串常量的定界符包括英文半角状态下的双引号、单引号和方括号定界符必步骤4单击常用工具栏中的运行按钮查看结果将表单文件保存到考生文件夹下。*退出按钮的Click事件代码*THISFORM.RELEASE【知识拓展】须成对出现且一种定界符中不能再包含相同的定界符。当关闭文件时该文件自动被删除。&将最终查询结果输出到临时表temp中&DISTINCT用来消除查询结果中重复的记录&利用IN短语查找内层循环中包含的记录此处的IN相当与集合运算符(SELECT零件号FROM供应WHERE工程号=JC11);WHERE零件号IN;INTOCURSORTEMPSELECTDISTINCT零件名,颜色,重量FROM零件;9选项卡分别以表格形式浏览学生表、班级表和教师表的信息。选项卡距离表单的左边距为20顶边3个选项卡的标签的名称分别为学生表Page1、班级表Page2和教师表Page3每个要求表单的高度为300宽度为500表单显示时自动在主窗口内居中。所示。其他功能要求如下距为15选项卡的高度为240宽度为450。单击退出按钮时关闭表单。为表单建立数据环境向数据环境依次添加学生表、班级表和教师表。览。表单上有1个包含3个选项卡的页框Pageframe1控件和一个退出按钮Command1。如图2-2在考生文件夹下完成如下综合应用管理器中新建文件也可以打开表单向导。在VisualFoxPro中不能通过命令方式打开表单向导使用命令将直接进入表单设计器除非了在新步骤7在另存为对话框的保存表单为:框中输入表单文件名myform1单击保存按钮。【知识拓展】建对话框中启动向导之外还可以通过执行【工具】【向导】【表单】菜单命令启动向导或在项目设计一个表单名为myform2的表单表单文件名为myform2表单的标题为教师课程学生基本信息浏步骤6在表单向导的步骤4-完成界面中的请键入表单标题下方文本框中输入学生基本情况输入维护步骤5在表单向导的步骤3-排序次序界面中双击可用的字段或索引标识中的学号字段到选定字段列表中然后选中降序选项单击下一步按钮。中选中图片按钮单击下一步按钮。单击完成按钮。步骤4在表单向导的步骤2-选择表单样式界面中选中样式列表中的浮雕式再在按钮类型选项步骤3在表单向导的步骤1-字段选取界面的数据库和表下选中学生表将可用字段中的字段全按钮启动表单向导。选中表单选项然后单击向导图标按钮系统弹出向导取向对话框选中表单向导项单击确定步骤1在命令窗口执行命令OPENDATABASE班级学生打开数据库环境。步骤2执行【文件】【新建】菜单命令或单击常用工具栏的新建按钮在弹出的新建对话框中2【操作步骤】部添加到选定字段中单击下一步按钮。步骤3在命令窗口执行命令DOMYSQL.TXT执行文件注意执行文件时文件后缀名.txt不能缺省。&查询结果先按课程号降序再按成绩降序RDERBY成绩.课程号DESC,成绩.成绩DESC;ON学生.学号=成绩.学号;INTOTABLEcjb.dbf10续表步骤2在属性面板的下拉框中选择表单对象在全部选项卡中修改对象属性值见表3-5。步骤1在命令窗口执行命令CREATEFORMMYFORM2打开表单设计器新建表单。从表单控件工具图2-2表单示例表3-5表单及控件属性设置栏中依次向表单添加一个命令按钮和一个页框控件。【操作步骤】113在命令窗口执行命令OPENDATABASE学生选课打开数据库环境。按钮此时系统会弹出一个对话框询问现在输入数据记录吗本题不需要录入数据单击否按钮。根据题意在表设计器中逐行输入每个字段的字段名并设置字段类型和宽度然后单击确定继续在命令窗口执行命令CREATE教师打开表设计器新建教师表结构。2在命令窗口执行命令CLOSEALL关闭所有文件。除按钮将学生表永久性删除。右击数据库设计器中的学生表选择【删除】快捷菜单命令在弹出的VisualFoxPro对话框中单击删1在命令窗口执行命令MODIFYDATABASE学生选课打开数据库设计器。的SQL语句存储在文件tcupdate.prg中。【操作步骤】4用SQLUPDATE语句将课程表中课程名称为数据库原理的任课教师更改为T55并将相应3利用查询设计器建立一个名为kcquery.qpr的查询文件该查询包含课程名为数据库原理的课字符型8字符型2职称性别教师姓名教师编号程表中的全部信息。2建立一个自由表教师表结构如下1打开学生选课数据库永久删除学生数据库表。字符型3字符型85立的页面中却可以包含其他控件对象。含若干个页面对象每个页面都可以独立编辑。在页框中只能增减页面而不能添加其他对象但在每个独控件如标签、文本框等而容器型控件是指可以包含其他控件的控件如本题的页框控件它可以再包VisualFoxPro中的表单控件可以分为基本型控件和容器型控件基本型控件是指不能包含其他控件的【知识拓展】步骤6单击常用工具栏中的运行按钮查看结果将表单文件保存到考生文件夹下。步骤5双击退出命令按钮编写按钮的Click事件代码THISFORM.RELEASE。环境内容无法将表拖到页面中。框四周会出现蓝色边框另外表单设计器窗口应为还原状态而非最大化窗口否则将遮盖表单数据数据表分别拖到三个对应的页面中注意操作过程当独立的页面被选中时页框处于编辑状态在页步骤4然后右击页框控件选择【编辑】快捷菜单命令让页框处于编辑状态再将数据环境中的三个步骤3右击表单选择【数据环境】快捷菜单命令继续在表单数据环境中单击右键选择【添加】快捷菜单命令在添加表或视图对话框中双击学生、班级和教师表将表添加到数据环境中。12续表步骤2在属性面板的下拉框中选择表单对象在全部选项卡中修改对象属性值见表3-6。步骤1在命令窗口执行命令CREATEFORMTESTFORM打开表单设计器新建表单。从表单控件工具栏中依次向表单添加一个标签、一个计时器和两个命令按钮。表3-6表单及控件属性设置表单有一个命令按钮Command1按钮标题为退出表单运行时单击此按钮关闭并释放表单。图2-3表单示例2在学生选课数据库中利用视图设计器建立一个视图xkview该视图包含课程号、课程名称和选课人数。然后利用报表向导生成一个报表xkrepo该报表包含视图xkview的全部字段和内容。1【操作步骤】运行时欢迎使用考试软件8个字向表单右侧移动移动由计时器控件Timer1控制间隔interval属性表单上有欢迎使用考试软件Label18个字标签背景颜色为黄色BackColor=255,255,0字体为隶书字号为20字的颜色为红色ForeColor=255,0,0自动调整标签大小显示全部文字当表单色BackColor=255,255,0其他要求如下是每500毫秒右移5个点设计界面如图2-3所示。提示在Timer1控件的Timer事件中写语句Thisform.Label1.Left=Thisform.Label1.Left+5。当完全移出表单后又会从表单左侧进入。1建立表单表单文件名和表单控件名均为testform表单标题为计算机考试系统表单背景为黄在编辑器中输入代码UPDATE课程SET教师编号=T55WHERE课程名称=数据库原理。4在命令窗口执行命令MODIFYCOMMANDTCUPDATE打开程序文件编辑器。最后单击常用工具栏中的运行按钮查看结果将查询文件保存到考生文件夹下。在筛选选项卡的字段名下拉列表中选择课程.课程名称字段在条件下拉框中选择=在实例在字段选项开中单击全部添加按钮将可用字段列表中的字段全部添加到选定字段列表中。框中输入数据库原理。在命令窗口执行命令DOTCUPDATE.PRG执行程序文件。在命令窗口执行命令CREATEQUERYKCQUERY打开查询设计器在添加表或视图对话框中双击课程表将表添加到查询设计器中。13新建立的菜单文件名为mainmenu结构如下记录浏览、打印和退出是菜单栏中的3个菜单项在考生文件夹下打开mainform表单文件将该表单设置为顶层表单然后设计一个菜单并将新建立的菜单应用于该表单在表单的load事件中运行菜单程序。按钮在另存为对话框的保存报表为:框中输入报表文件名xkrepo单击保存按钮。步骤7由于本题不再要求其他操作可以直接单击完成按钮跳至向导最后一个界面。继续单击完成步骤6在报表向导的步骤1-字段选取界面的数据库和表下选中xkview视图文件将可用字段中的按钮启动报表向导。选中报表选项然后单击向导图标按钮系统弹出向导取向对话框选中报表向导项单击确定步骤5执行【文件】【新建】菜单命令或单击常用工具栏的新建按钮在弹出的新建对话框中步骤4单击常用工具栏中的运行按钮查看结果将视图文件以文件名xkview保存。将其添加到选定字段列表中。字段全部添加到选定字段中。选项卡的函数和表达式下的文本框中输入表达式COUNT(成绩.学号)AS选课人数再单击添加按钮步骤3在视图设计器中双击课程表中课程号和课程名称字段添加到选定字段中然后在字段找两个表中相匹配的字段进行连接单击确定按钮设置两个表的联系。击课程表和成绩表将表添加到视图设计器中添加两个表后系统弹出连接条件对话框自动查步骤1在命令窗口执行命令OPENDATABASE学生选课打开数据库环境。步骤2继续在命令窗口执行命令CREATEVIEW打开视图设计器。在添加表或视图对话框中依次双2【操作步骤】步骤5单击常用工具栏中的运行按钮查看结果将表单文件保存到考生文件夹下。步骤4双击退出命令按钮编写命令按钮的Click事件代码代码如下THISFORM.LABEL1.LEFT=THISFORM.LABEL1.LEFT+5THISFORM.LABEL1.LEFT=0-THISFORM.LABEL1.WIDTHIFTHISFORM.LABEL1.LEFTTHISFORM.WIDTH*计时器Timer1的Timer事件代码*退出按钮的Click事件代码*ENDIFELSETHISFORM.RELEASE步骤3双击计时器Timer1编写该控件的Timer事件代码代码如下14步骤6执行【菜单】【生成】菜单命令在弹出的VisualFoxPro对话框中单击是按钮接着系统会弹步骤5执行【显示】【常规选项】菜单命令在弹出的常规选项对话框中勾选顶层表单复选框然后单击确定按钮保存修改。步骤4再次返回主菜单项设计界面选择退出菜单命令的结果项为命令并输入命令语句MAINFORM.RELEASEREPORTFORMXKREPOPREVIEW步骤3通过菜单级下拉框返回主菜单项设计界面以同样的方法设计打印菜单项的下级子菜单报表预览注意选择报表预览的结果项为命令然后在后面的文本框中输入命令代码MAINFORM.GRID1.RECORDSOURCE=XKVIEW*选课统计浏览菜单命令的过程代码*MAINFORM.GRID1.RECORDSOURCE=课程*课程浏览菜单命令的过程代码*步骤2在菜单名称列依次输入子菜单名课程浏览和选课统计浏览选择结果列都为过程分别单击两个过程后面的创建按钮打开过程编辑器编写过程代码。按钮打开菜单设计器。在菜单设计器菜单名称列的文本框中依次输入记录浏览、打印和退出3个主步骤1在命令窗口执行命令CREATEMENUMAINMENU在弹出的新建菜单对话框中单击菜单图标【操作步骤】注意最后要生成菜单程序并注意该菜单将作为顶层表单的菜单。选择报表预览时预览简单应用题建立的报表xkrepo在命令中完成。选择选课统计浏览时在表单的表格控件中显示简单应用题建立的视图xkview的内容在过程中选择退出时关闭和释放表单在命令中完成。完成直接指定视图名。菜单名结果下拉框中选择为子菜单单击记录浏览行的创建按钮进入下级菜单设计。选择课程浏览时在表单的表格控件中显示课程表的内容在过程中完成直接指定表名。退出报表预览打印选课统计浏览课程浏览记录浏览图2-4表单示例如图2-4所示。各菜单项的功能如下15升序再按利润率降序排序并存储到c_sum表中。2在考生文件夹下打开命令文件progerr.prg该命令文件用来查询各部门的分年度的部门号、部门名、年度、全年销售额、全年利润和利润率全年利润全年销售额查询结果先按年度字段为部门号升序表单标题为销售数据输入维护。表中选择所有字段使用部门号建立两表之间的关系样式为凹陷式按钮类型为文本按钮排序1使用一对多表单向导生成一个名为sala_edit的表单。要求从父表dep中选择所有字段从子表x_t为级联插入下的单元格内容为忽略。单击确定按钮保存参照完整性的修改。在打开的参照完整性对话框的表格中选择更新下的单元格内容为限制删除下的单元格内容空数据表中带有删除标记的记录然后执行【数据库】【编辑参照完整性】菜单命令。选中两个表之间的关联线被选中的连线会变粗首先执行【数据库】【清理数据库】菜单命令清4参照1小题的操作首先为dep表建立部门号的主索引在数据库设计器中拖动dep表索引下方的在编辑器中输入SQL查询代码ALTERTABLEX_TALTER年度C(4)DEFAULT2008。明在类型下拉框中选择字符型在宽度文本框中输入50保存表结构修改。3在命令窗口执行命令MODIFYCOMMANDONE打开程序文件编辑器。主索引部门号到x_t表中索引下方的普通索引部门号上为两个表建立联系。在命令窗口执行命令DOONE.PRG执行程序文件。2继续打开x_t表设计器在表设计字段选项卡的字段名列的最后一个空白文本框中输入字段名说单击确定按钮保存表结构修改。接着在字段选项卡中选中部门号然后在索引列中选择升序建立部门号字段的普通索引索引名下方的文本框中输入CNO在索引选项卡中将类型选择主索引在表达式下方的文本框中1在命令窗口执行命令MODIFYDATABASESALARY打开salary数据库设计器。输入部门号+年度建立主索引。右击数据库设计器中的x_t表选择【修改】快捷菜单命令打开x_t表设计器选中索引选项卡在【操作步骤】4通过部门号字段建立x_t表和dep表间的永久联系并为该联系设置参照完整性约束更新规则为限制删除规则为级联插入规则为忽略。储到命令文件one.prg中。3使用SQL的ALTERTABLE语句将x_t表的年度字段的默认值修改为2008并将该SQL语句存2在x_t表中增加一个名为说明的字段字段数据类型为字符宽度为50。号+年度普通索引的索引名和索引表达式均为部门号。1为x_t创建一个主索引和普通索引升序主索引的索引名为CNO索引表达式为部门6步骤10单击常用工具栏中的运行按钮查看结果将表单文件保存到考生文件夹下。*表单Form1的Load事件代码*视图也添加到数据环境中。DOMAINMENU.MPRWITHTHIS,TTT步骤9双击表单Form1编写表单的Load事件代码代码如下命令在添加表或视图对话框中双击课程表将表添加到数据环境中再选择视图单选项将XKVIEW步骤8右击表单选择【数据环境】快捷菜单命令继续在表单数据环境中单击右键选择【添加】快捷菜单步骤7在命

温馨提示

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

评论

0/150

提交评论