VF教案31-40

  • 格式:doc
  • 大小:1.97 MB
  • 文档页数:16

第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语句

最大化/最小化上部窗口:放大或缩小视图设计器的上窗格

(2)从表中选择所需字段

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

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

添加移去添加联显示SQL窗口 最大化上部窗第34课时 利用视图设计器创建本地视图(2)

一、教学目的

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

二、教学重难点

使用向导创建视图和查询的区别

三、教学方法

举例 讲授 演示

四、教学过程

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

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

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

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

(3)建立多表关联

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

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

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

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

■“表”:指定视图所使用的哪些表可以修改。选择这个下拉列表框中的选项,可以确定哪些表中的字段可以在“字段名”列表框中,以便设置更新条件。此列表中所显示的表都包含了“字段”选项卡“选定字段”列表中的字段。

■【重置关键字】:这个按钮作用是从每个表中选择主关键字字段作为视图的关键字字段。每个主关键字字段是在“字段名”列表中的、在钥匙符号下面打一个对钩的字段,关键字字段可

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

一、教学目的

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

二、教学重难点

使用视图

三、教学方法

举例 讲授 演示

四、教学过程

同学们,建立视图后,不但可以用它来显示和更新数据,而且还可以通过调整它的属性来提高性能。处理视图类似处理表,可以:

■使用USE命令并指定视图名来打开一个视图。

■使用USE命令关闭视图。

■在【浏览】窗口中显示视图。

■在【查看】窗口中显示已打开的视图的别名。

■将视图作为数据源,供表单或表格控件使用。

若要使用一个视图,可采取如下方法:

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

■使用编程的方式访问视图。

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

open database c:\gxglxt\gxglxt

use 视图1

browse

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