文档库 最新最全的文档下载
当前位置:文档库 › vfp5-3

vfp5-3

第三节


第三节 介绍视图设计器(一)

上两节我们学习了视图向导,领略了它强大的功能,但它和它的后台老板视图设计器相比则是“小巫见大巫”了。接下来几节我们就去认识一下视图设计器。
视图设计器可能通过多种方法打开,如从“文件”--“新建”--“视图”--“新建”中打开,从项目管理器中打开等。这里我们从数据库中打开:
1、打开数据库,从在“数据库”菜单中选择“新的本地视图”(或在数据库中单击鼠标右键,在弹出的快捷菜单中选择“新的本地视图”),然后单击“新建视图”按钮。这时出现“添加表”窗口,将创建视图所需的表选中,并按“添加”按钮,如是多个表,则重复选多次。添加完毕按“关闭”按钮关闭窗口。
下面就是“视图设计器”窗口。

视图选项卡的上半部分放置添加的表,下半部分是设置视图的“字段”、“联接”、“筛选”、“排序依据”、“分组依据”、“更新条件”、“杂项”七个选项卡。另外,还有视图设计器工具栏(在图中右上角,当然不是在视图设计器上)。上述内容我们将分三节逐一介绍。我们介绍得比较详细,并不是要求全部掌握,作为初学阶段,我们只要能够了解各个选项卡的功能,并能应用它们在后几节的例子中建立多表视图和参数化视图就可以了。
3.1 视图设计器工具栏
利用视图工具栏可以很方便地使用视图设计器许多常用的功能操作。下表中给出了按钮名称及其说明:

按钮
名 称
说 明
添加表 显示“添加表或视图”对话框,从而可以向设计器窗口添加一个表或视图。
移去表 从设计器窗口的上窗格中移去选定的表。
添加联接 在视图中的两个表之间创建联接条件。
显示/隐藏 SQL 窗口 显示或隐藏建立当前视图的 SQL 语句。
最大化/最小化上部窗口 放大或缩小“视图设计器”的上窗格。

3.2 字段选项卡
字段选项卡用来指定在视图中的字段,SUM 或 COUNT 之类的合计函数,或其它表达式。
3.2.1 选项卡选项的内容及各选项卡的意义
可用字段 添加的表或视图中所有可用的字段。
函数和表达式 指定一个函数或表达式。用户既可从列表中选定一个函数又可直接在框中键入一个表达式,单击“添加”按钮把它添加到“选定字段”框中。
选定字段 列出出现在视图结果中的字段、合计函数和其它表达式,可以拖动字段左边的垂直双箭头来重新调整输出顺序。
添加 从“可用字段”框或“函数和表达式”框中把选定项添加到“选定字段”框中。
全部添加 将

“可用字段”框中的所有字段添加到“选定输出”框中。
移去 从“选定字段”框中移去所选项。
全部移去 从“选定字段”框中移去所有选项。
属性 显示“视图字段属性”对话框,您可以指定视图中的字段选项,这与在数据库表中的字段操作相同。此选项只可在“视图设计器”中使用。
从“可用字段”向“选定字段”中添加的方法: 在“可用字段”选中字段,按添加“按钮”。或 双击“可用字段”中的选中字段。或 按住“可用字段”中的选中字段,拖动到“选定字段”中。
从“选定字段”中移去字段的方法同添加类似。
3.2.2 “函数和表达式”文本框
函数和表达式文本框的功能是通过输入一个函数和表达式生成一个虚拟的字段。这和我们前面在数据库表中用表设计器来改变显示窗口的字段名(表头),而不改变实际表的字段名不一样。
虚拟字段是一个实际并不存在的字段,是由其他字段和表达式结合生成的。
例如:我们的职工表中没有“年龄”字段,而我们要在基于职工表的视图中加入这个字段,我们可以利用“职工年龄=现在的年份-出生年份”的表达式来生成一个虚拟字段。我们单击“函数和表达式”文本框右边的表达式生成器按钮,进入表达式生成器,输入
YEAR(DATE( ))-YEAR(职工表.出生年月)

输入完毕按“确定”按钮,返回到“视图设计器”窗口,按“添加”按钮,将表达式添加到“选定字段”框中。下面是含有“选定字段”的“视图设计器”的一部分。我们看到其中含有输入的表达式。

这样设置完毕,我们可以单击右键,在快捷菜单中选择“运行查询”(这里的查询实际上是视图设计器调用查询的预览功能),出现如下窗口:

其中有职工表中所没有的年龄字段,这就是所谓虚拟字段。从这方面我们也可以看出视图的重要。
3.2.3 “属性”对话框
我们可以利用它指定视图中的字段选项,这与在数据库表中对字段的操作相同。此选项只可在“视图设计器”中使用。
使用此对话框定义的属性,可以决定存储在字段中的数据类型,也可以控制可更新视图的数据入口,还可以控制字段的显示。
打开方式:选择一个字段,然后在“视图设计器”的“字段”选项卡中单击“属性”按钮时,出现此对话框。
对话框选项和数据库表的字段设置类似。我们只将其意义列出,作为初学阶段我们不去深究,大部分选项浏览一下其意义即可。
字段 指定视图中已选字段的名称。若要设置其他已选字段的属性,请从下拉列表中进行选择。

字段有效性”选项 这些选项可以控制字段的内容。
规则 指定字段级规则的表达式,它可控制字段中允许哪些值。
信息 指定当字段级规则被破坏时,所显示的错误信息。
默认值 当添加一个新记录时,指定字段的默认内容。默认值将保留在字段中,直到输入一个新值。
“显示”选项 这些选项可以控制如何在字段中输入和显示数值。
标题 指定在“浏览”窗口、表单或报表中代表字段的标签。在表单和报表中的属性设置忽略这些表达式。
格式 指定一个表达式,用来确定在“浏览”窗口、表单或报表中,字段显示时所用的大小写、字体大小和样式。在表单和报表中的属性设置忽略这些表达式。
输入掩码 指定向字段中输入数值时的格式。例如,电话号码的格式为
(999) 999-9999。
“匹配字段到类”选项 如果要在表单中使用视图字段,这些选项使您可以指定默认的控件类型,在将字段拖到表单时它会出现。
显示库 指定类库文件(.vcx),该文件包含要与字段相关联的控件类。
显示类 在将字段拖到表单时,指定所创建的控件类型。
“数据匹配”选项 默认情况下,视图字段与其所关联的表字段有相同的属性设置。这些选项只对远程视
图有效。
数据类型(仅用于远程视图) 指定此字段可包含的数据类型。
宽度(仅用于远程视图) 指定此字段可包含的字符个数。
小数位数(仅用于远程视图) 对于数值型数据类型,指定此字段可包括的小数点右侧的小数位数。
注释(仅用于远程视图) 可以键入字段注释。

3.3 “联接”选项卡

“联接”选项卡的作用是为匹配一个或多个表或视图中的记录指定联接条件(如字段的特定值,表间临时关系的联接条件)。视图中的表间关系不像是我们在数据库中介绍的永久关系和临时关系,它依据“联接”选项卡中设置的一个联接表达式进行联接,表之间的关系是松散的。
下面是“联接”选项卡中的选项


条件按钮 即“类型”左边的水平双箭头。如果有多个表联接在一起,则会显示此按钮。单击它可以在“联接条件”对话框中编辑已选的条件或查询规则。我们看一下“联接条件”对话框,其选项我们在“类型”中解释。

类型 指定联接条件的类型。默认情况下,联接条件的类型为“Inner
Join”(内部联接)。新建一个联接条件时,单击该字段可显示一个联接类型的下拉列表如图中所示,。 Inner Join 指定只有满足联接条件的记录包含在结果中。此类型是默认的,也是最常

使用的联接类型。
Right Outer Join 指定满足联接条件的记录,以及联接条件右侧的表中记录(即使不匹配联接条件)都包含在结果中。
Left Outer Join 指定满足联接条件的记录,以及联接条件左侧的表中记录(即使不匹配联接条件)都包含在结果中。
Full Join 指定所有满足和不满足联接条件的记录都包含在结果中。此字段必须满足实例文本(字符与字符相匹配)。
字段名 指定连接条件的第一个字段。在创建一个新的连接条件时,单击字段,显示可用字段的下拉列表。
否 反转条件,排除与该条件相匹配的记录。
条件 指定比较类型,选项有“相等 (=)”、“相似 (Like)”、“完全相等
( == )”、“大于 (>)”、“小于 (<)”、“大于等于 (>=)”、“小于等于 (<=)”、“空
(NULL)”、“介于 (Between)”、“包含 (In)”。
其中“ == ”是指字符完全匹配, “In”是指定字段必须与实例文本中逗号分隔的几个样本中的一个相匹配,“Is
NULL”是指定字段包含 null 值,“Between”是指定字段在高指定的高值和低值之间。
值 指定联接条件中的其他表和字段。
逻辑 在联接条件列表中添加 AND 或 OR
条件。
“插入”按钮 在所选定条件之上插入一个空联接条件。
“移去”按钮 从查询中删除选定的条件。
返回 上一节 下一节
电脑报首页 网络学院首页

相关文档