VF教案3140_vf教案免费

2020-02-27 教案模板 下载本文

VF教案3140由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“vf教案免费”。

第31课时 使用向导创建视图

一、教学目的 使学生通过本节的学习,使学生能利用创建一个视图。

二、教学重难点 使用向导创建视图和查询的区别

三、教学方法 举例 讲授 演示

四、教学过程

同学们,在使用视图向导创建视图时,向导会自动列出创建视图的步骤,用户根据向导提供的提示完成相应的操作,即可正确的建立视图。

下面我来介绍一下创建视图的几个步骤:

(1)字段选取。选择数据库,数据库中的表和表中的字段。如果当前已经打开了一个数据库,则第一步的对话框中显示的是创建当前数据库的视图,也可以选择其它的数据库。

(2)关联表。建立数据库中表与表之间的关系。

(3)包含记录。指定包含表中的全部记录还是仅匹配的记录。(4)筛选记录。选定符合条件的记录。

(5)排序记录。为选定的记录按照某一字段进行排序。

(6)限定记录。定制显示一定数量的记录。(7)完成视图。选择保存视图后浏览还是修改。

例:创建包含Grade表和Courses表的本地视图“视图1”。

字段选择完成后,单击【下一步】,步骤2——为表建立关系。说明:在这一步要建立用来建立本地视图的表间的关系。

1、先在父表字段选择下拉选择框中选择要用来建立关系的主关键字;

2、再在子表字段选择下拉选择框中选择用来建立关系的子表关键字;

3、单击【添加】,将设定关系添加到关系列表框中。

关系设置完成后单击【下一步】进入到步骤2a——字段选取对话框。

本例中选用默认值:仅包含匹配的行。然后单击【下一步】,进入步骤3——筛选记录。说明:

仅包含匹配的行:生成的本地视图中只包含表中关系相匹配的记录,对应于关系中的内联接的设置结果。

此表中所有的行:生成的本地视图中包含Grade表中的全部记录和子表中关键字段相匹配的记录,对应于关系中的左联接的设置结果。

两张表中所有的行:生成的本地视图中包含表中所有的记录,对应于关系中的完全联接的设置结果。小结:

第32课时

使用向导创建视图(2)

一、教学目的 使学生通过本节的学习,使学生能利用创建一个视图。

二、教学重难点 使用向导创建视图和查询的区别

三、教学方法 举例 讲授 演示

四、教学过程

本地视图向导:步骤3——筛选记录

说明:本地视图向导的筛选记录与查询向导的筛选记录的方式类似。在本例中不筛选记录。

单击【下一步】,进入到本地视图向导的步骤4——排序记录。本地视图向导:步骤4——排序记录

说明:在这一步中设置在本地视图的记录顺序。

本例中可先按“学号”排序,学号相同的再按“课程代号”排序。

操作方法与建立查询的记录排序方法相同。先在“可用字段”列表框中选择“学号”,然后单击【添加】,再选择“课程代号”,再单击【添加】如上图。排序字段及顺序设置后单击【下一步】,进入本地视图向导:步骤4a——限制记录。本地视图向导:步骤4a——限制记录

限制记录的方法与建立查询的限制记录的方法完全相同。在本例中仍保持在本地视图中包含所有的记录,因而取默认值,直接单击【下一步】,进入本地视图向导:步骤5——完成。

在第5步中的操作方法也与建立查询的方法相同,现选择“保存本地视图并浏览”,然后单击【完成】。弹出“视图名”对话框

在“视图名”文本框中输入“视图1”

输入视图名后单击【确认】按钮,系统显示所建立的本地视图的结果。本地视图向导结束。

小结:我们利用了两节课的时间来学习了使用视图向导来创建视图的方法,创建视图的方法其实和创建查询的方法是基本相同的,同学们下去要多加把握一下。

第33课时

利用视图设计器创建本地视图

一、教学目的 使学生通过本节的学习,使学生能利用创建一个视图。

二、教学重难点 使用向导创建视图和查询的区别

三、教学方法 举例 讲授 演示

四、教学过程 前面我们学习了使用视图向导来创建一个视图,和查询时一样的,视图也可以利用视图设计器来创建一个视图,通过本地视图向导建立数据库视图虽然方便,快捷,但这仅对入门者如此,何况用视图向导建立数据库视图最终还要依赖视图设计器。因此,倾向独立进行开发的程序员来说,仅仅学会使用向导是远远不够的,还应学会使用视图设计器的强大功能来创建视图。(1)进入视图设计器

进入视图设计器的方法与进入查询设计器的方法基本相同,下面以新建视图的方式进入视图设计器。启动视图设计器方法

新建一个视图可按以下步骤进入视图设计器:

■选择【文件】|【新建】命令,单击“视图”单选框,再单击【新建文件】按钮。

■在数据库设计器中,选择【数据库】|【新建本地视图】或单击数据库设计器的快捷菜单中的【新建本地视图】|【新视图】按钮。

■在项目管理器中,单击“数据”选项卡,在列表框中选定“本地视图”,再单击【新建】按钮,单击【新建视图】按钮。修改一个视图可按以下步骤进入视图设计器:

■在数据库设计器窗口中,单击选定需要修改的视图,选择【数据库】|【修改】命令。

■在数据库设计器窗口中,右击需要修改的视图,在出现的快捷菜单中选择【修改】命令。■在项目管理器中,单击【数据】选项卡,在列表框中选定需要修改的视图,单击【修改】按钮。

“视图设计器”工具栏说明

添加移去添加联显示SQL窗口 最大化上部窗

添加表:显示“添加表或视图”对话框,从而可以向设计器窗口添加一个表或视图

移去表:从设计器窗口的上窗格中移去选定的表。添加联接:在视图中的两个表之间创建联接条件

显示/隐藏SQL窗口:显示或隐藏建立当前视图的SQL语句 最大化/最小化上部窗口:放大或缩小视图设计器的上窗格(2)从表中选择所需字段

在进行本地视图设计器之前,先建立Clazc表和Department表,表结构和数据如下:

小结:我们利用本节课讲授了使用视图设计器创建本地视图的一部分内容,剩下的内容我们将在下一节课中继续向大家讲授。

第34课时

利用视图设计器创建本地视图(2)

一、教学目的 使学生通过本节的学习,使学生能利用创建一个视图。

二、教学重难点 使用向导创建视图和查询的区别

三、教学方法 举例 讲授 演示

四、教学过程

从中选定表Clazc并单击【添加】按钮,然后单击【关闭】按钮,启动视图设计器。

进入视图设计器后,第一步先需要选定字段,选定字段可直接通过字段选项卡进行。其操作方法与查询设计器中选择字段的方法相同。

从“可用字段”列表框里选定Clazc.班级简称字段,单击【添加】按钮或双击该字段,则Clazc.班级简称字段将会出现在右边的“选定字段”列表框中。本次建立的视图里,还需要选定Clazc.学习性质、Clazc.学制二个字段。它们选定的方法与选定Clazc.班级简称字段一样。如果需选定字段是“可用字段”列表框中的所有字段,可以单击【全部添加】按钮,这样就把所有字段添加到了“选定字段”列表框中去了,可以通过【移去】按钮将其移出来。如果需要全部移出,可以利用【全部移去】按钮快速移出。

要将表中的字段添加到“选定字段”列表框中,除了上述方法外,还可以将鼠标指向视图设计器上部窗口中的表窗口中的字段上,按住鼠标左键或右键拖动一个字段到“选定字段”列表框,该字段就被加入到了“选定字段”列表框中。还可以通过双击字段名将其加入到“选定字段”列表框。表窗口中的*代表表中的全部字段,它也是可以拖动或双击的。若要从“选定字段”列表框中移去字段,也可以使用鼠标拖动或双击。“字段”选项卡还有一个【属性】按钮和一个“函数和表达式”文本框。只要“选定字段”列表框中有一个值,【属性】命令按钮就成为可选的了。选择【属性】后,(3)建立多表关联

前面主要是针对单一的本地表建立视图,虽然很容易,但它的实际功能不大。因为在实际开发中,系统的数据库很复杂,表的关联性很强,用户关心的往往是一些复杂的数据,因此需要建立多表视图。

(4)与设计多表查询不相同的部分——更新条件

视图的最大特点在于能用视图更新数据,这也是建立视图与建立查询的主要区别,也是视图的重点所在。视图设计器中的“更新条件”选项卡可以用来设置允许视图更新表字段的条件。

“更新条件”选项卡选项包括如下内容:

■“表”:指定视图所使用的哪些表可以修改。选择这个下拉列表框中的选项,可以确定哪些表中的字段可以在“字段名”列表框中,以便设置更新条件。此列表中所显示的表都包含了“字段”选项卡“选定字段”列表中的字段。■【重置关键字】:这个按钮作用是从每个表中选择主关键字字段作为视图的关键字字段。每个主关键字字段是在“字段名”列表中的、在钥匙符号下面打一个对钩的字段,关键字字段可

小结:我们利用两节课的时间向同学们介绍了有关使用视图设计器来创建视图的方法。同学们下去一定要好好的把握。

第35课时

使用视图

一、教学目的 使学生通过本节的学习,使学生能学会在VF中使用视图。

二、教学重难点 使用视图

三、教学方法 举例 讲授 演示

四、教学过程

同学们,建立视图后,不但可以用它来显示和更新数据,而且还可以通过调整它的属性来提高性能。处理视图类似处理表,可以: ■使用USE命令并指定视图名来打开一个视图。■使用USE命令关闭视图。■在【浏览】窗口中显示视图。

■在【查看】窗口中显示已打开的视图的别名。■将视图作为数据源,供表单或表格控件使用。若要使用一个视图,可采取如下方法:

■在项目管理器中先选择一个数据库,再选择视图名,然后单击【浏览】按钮,在【浏览】窗口中显示视图。■使用编程的方式访问视图。

下面的代码在【浏览】窗口中显示存放在c:gxglxt目录下gxglxt数据库中的视图1:

open database c:gxglxtgxglxt use 视图1 browse

在使用一个视图时,视图将作为临时表在自己的工作区打开。如果此视图基于本地表,则VFP6会在另一个工作区同时打开基表。如果没有打开任何表,或先执行Close All命令后再执行以上命令,则视图1在工作区1打开,而其基表则在工作区2打开。要查看基表,可以通过选择系统菜单上的【窗口】|【数据工作期】打开“数据工作期”窗口。但有一个例外,如果视图是基于远程表,则基表将不在工作区中打开。而只在【查看】窗口中显示远程视图的名称。

小结:本节主要介绍了又关打开和关闭视图的方法。

第36课时

视图的编辑

一、教学目的 使学生通过本节的学习,使学生能对视图进行编辑,及修改删除等操作。

二、教学重难点 视图的修改

三、教学方法 举例 讲授 演示

四、教学过程

同学们,有时用户只想了解视图的结构,而不关心视图中的数据。这样可以使用带NODATA子句的USE命令来快速显示视图的结构。例如: open database c:gxglxtgxglxt use 视图1 nodata in 0 Select 视图1 browse 通过运行上面的命令语句,将在【浏览】窗口中看到没有记录的视图1。因为使用NODATA子句时,VFP6为视图1创建一个永远返回.F.值的WHERE子句,而数据源上没有记录匹配WHERE子句的条件,所以没有记录被选择。

重新命名视图

建立一个视图以后,还可以为其重新命名视图,进行视图的重新命名,可以使用项目管理器或用RENAME VIEW命令。

■在项目管理器中先选择一数据库,再右击要重新命名的视图。单击【重命名】按钮,出现一对话框后即可为视图输入新的名称。

■使用RENAME VIEW命令。

例如,下面的代码将视图2重新命名为视图1: rename view 视图1 to 视图2 说明:在重新命名视图之前,必须打开包含要命名视图的数据库。

删除视图

视图同表一样也是可以删除的,删除视图可以使用项目管理器或使用DELETE VIEW命令。■在项目管理器中选择一个数据库,再选择要删除的视图,然后用鼠标右击,单击【移去】按钮,即可删除所选的视图。

使用DELETE VIEW命令。

例如,如果要删除数据库xsglxt中的视图2,可以键入以下的命令语句: delete view视图2 说明:在删除视图之前,必须打开包含要删除视图的数据库并设置其为当前数据库。

创建视图索引

同为表建立索引一样,也可以为视图建立索引。但与表不同的是,在视图上创建的本地索引不能永久保存,它们随着视图的关闭而消失。为视图建立本地索引,可以使用INDEX ON命令。关于该命令的参数,在创建表的索引时已有介绍。另有一点需要注意的是,在决定是否在视图上建立索引时,要考虑视图结果集合的大小。对于一个大的结果集合来说,索引要花费很长的时间,并可能降低视图的性能。因此,要根据实际情况处理。

小结:本节课主要介绍了有关视图的编辑,如修改视图结构,删除视图,重命名视图的方法等,同学们一定要好好的把握。

第37课时

创建参数化视图

一、教学目的 使学生通过本节的学习,使学生能熟练的创建一个参数化视图。

二、教学重难点 创建参数化视图

三、教学方法 举例 讲授 演示

四、教学过程 VFP可以创建具有提示输入值来查询信息的视图,称为参数化视图,这样的视图具有更大的灵活性和更强的适应性。可避免每取一部分记录值就要建立视图的情况。

可用以下方法创建参数化视图:

(1)打开视图设计器,从【查询】菜单中选择【视图参数】命令,此时系统弹出视图参数对话框,如图所示:

2)在视图参数对话框中输入参数名及其数据类型。此例中建立一个名为“系部代号”的视图参数,此视图参数可以任意取,但数据类型要和所要查询的记录类型一致。参数名可以是字母字符、数字和单引号的任意组合。(3)按下确定按钮,就为此视图建立了一个视图参数了。下面设计一个带参数的视图(视图4):

(1)打开“视图设计器”,选定表Clazc、Student、Course和Grade四个表,并选取.Clazc.系部代号、Clazc.班级名称、Student.学号、Student.姓名、Course.课程名、Grade.开课学期、Grade.课程成绩这7个字段名作为输出字段。(2)在“筛选”选项卡中的“字段名”下拉列表框中选择Clazc.系部代号,在“条件”列表框中选定“=”,在“实例”文本框中输入“?系部代号”。这个问号表示引用一个表达式所需要的参数。问号后的文字标识了这个参数的名称。同时还可以设定如“Grade.开课学期=‘?开课学期’”。(3)选择【查询】|【视图参数】,进入“视图参数”对话框,在“参数名”文本框中输入参数名称“系部代号”,在“类型”下拉列表框中选定参数的类型为“字符型”,同样还输入“开课学期”、“字符型”,然后单击【确定】按钮。

(4)通过选择【查询】|【运行查询】命令,或通过单击鼠标右键再选择【运行查询】命令,系统弹出如图所示的视图参数对话框。

在此对话框中可以输入将要查询的参数的某一具体数值,在此输入“05”;在后面弹出的“输入一个字符型值,供‘开课学期’使用”对话框中输入“第1学期”。

单击确定按钮,查询的结果即显示在屏幕上。

说明:教师在大屏幕上演示具体的操作过程,学生仔细观察,然后自己在电脑上进行实践。

第38课时

利用视图更新数据

一、教学目的 使学生通过本节的学习,使学生能熟练的利用视图来更新数据。

二、教学重难点 更新数据的方法。

三、教学方法 举例 讲授 演示

四、教学过程 同学们,我们说过,视图和查询最大的区别就是,查询不能对数据进行更新,而视图是可以的,我们这节课就学习如何对视图中的数据进行更新。

在项目管理器中选择“视图3”,单击【修改】,在视图设计器中选择“字段”选项卡,如图。

在上图中,请注意Grade表中的字段。选择“更新条件”选项卡,进行如图设置:

■设定关键字段和可修改字段。

注意:因为表Grade中每个字段的值都不唯一,所以要用组合关键字(学号+课程代号+开课学期)

■存档并显示结果。选【文件】|【保存】或从工具栏中单击保存按钮保存此视图。选取菜单【查询】|【运行查询】查看结果,为视图参数输入“04”(带定界符)、“第1学期”后的运行结果如图 :

■修改视图数据。既然我们已经为视图3视图文件设定关键字段与可更新字段,也就是设定了视图文件中哪些字段可以经过修改而自动更正原始数据文件内容,现在就来验证这些设定是否生效。

将视图中最后一条记录的“课程成绩”由62改为99。

更改完毕后操作光标离开这条记录,观察Grade表中相关记录变化的情形。

从结果可以看出:Grade表中的学号和课程成绩已随着视图文件的更改而自动修正了。表示我们设定的可更新字段生效。

说明:教师在大屏幕上边操作边演示,让学生仔细观察。任务1:在学生登记表视图中,把李飞的姓名改为李雄飞。任务2:在各科成绩表视图中,把张三的语文成绩由65改为99.小结:我们本节课主要介绍了有关视图的更新数据的方法,从视图更新数据这在VF中是非常重要的一个内容,同学们一定要仔细体会其中的奥妙。

《VF教案3140.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
VF教案3140
点击下载文档
相关专题 vf教案免费 教案 VF vf教案免费 教案 VF
[教案模板]相关推荐
    [教案模板]热门文章
      下载全文