VFP 视图

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

VisualFoxPro应用基础视图4.5视图4.5.1视图的概念视图是从一个或几个基本表或视图中导出的表,它是数据库的一部分。视图是一个定制的虚表。用于引用本地、远程或带参数的表或视图,并且可以将更新的数据返回到原始的数据源中视图分类:本地视图和远程视图本地视图:是指所能更新的源表是本地表即VFP的表或自由表,这些源表未被放在服务器上。远程视图:是指所能更新的源表来自服务器上的表或远程数据源。一、使用视图向导建立视图文件/新建/视图(本地视图)/向导二、使用视图设计器建立视图三、建立远程视图4.5.2建立视图的方法4.5.2建立视图的方法一、使用视图向导建立视图文件—新建—视图—向导文件—新建—远程视图—向导二、使用视图设计器建立视图1.视图设计器的打开菜单方式:文件|新建|视图|新建文件命令方式:格式一:CREATEVIEW格式二:CREATESQLVIEW格式三:MODIFYVIEW文件名[REMOTE]在数据库打开的情况下,打开视图设计器来创建视图,格式三可打开视图设计器来修改已定义的视图2.建立本地视图的步骤启动视图设计器打开视图设计器,系统首先显示一个“添加表或视图”对话框添加表或视图选中需要的表或视图添加到视图设计器中编辑联接条件若选择的表不止一个,则需建立表间联接。系统会弹出“联接条件”对话框供用户编辑联接条件。用户以后还可在“联接”选项卡中编辑联接条件内部联接:只提取两个表同时满足联接条件的数据左联接:提取联接条件左侧表中的所有数据及满足联接条件的右侧表中的数据右联接:提取联接条件右侧表中的所有数据及满足联接条件的左侧表中的数据全联接:不管联接条件,提取两表中的所有数据选择字段“字段”选项卡用来确定视图结果有哪些字段或字段表达式构成“函数和表达式”文本框用于为“选定字段”列表框设置字段表达式。可以在文本框中直接键入字段表达式,也可单击后面的按钮进入“表达式生成器”后生成一个字段表达式筛选记录“筛选”选项卡用来设置视图的筛选条件。筛选条件可以由一个字段的关系表达式或多个字段的关系表达式逻辑组合而成,但通用型和备注型字段不能用于筛选条件中如:设置一“性别=‘男’”的筛选条件,应按如下步骤操作:(1)从“字段名”列表框中选择要建立筛选条件的字段(2)从“条件”列表框中选择用于比较的关系运算符,表示查询与该条件相匹配的记录;若选中“否”复选框,则表示排除与该条件相匹配的记录(3)在“实例”文本框中输入比较值。逻辑型常量必须写为.F.或.T.;字符串或日期型常量两端不必加定界符,字符串与表名相同时除外(4)可按上述步骤设置多个查询条件,并在“逻辑”列表框中选择各表达式之间的逻辑运算关系排序记录“排序依据”选项卡用于设置视图的排序准则,排序准则既可以是一个字段,也可以是多个字段(1)在“选定字段”列表框中选择要作为排序准则的字段(2)根据排序要求,选择“升序”或“降序”按钮(3)单击“添加”按钮,该字段即被放入“排序条件”列表框中(4)若不需在“排序条件”列表框中的某个字段作为排序条件,可选中该字段,单击“移去”按钮即可建立分组汇总查询“分组依据”选项卡用于建立分组汇总,即根据指定字段或字段表达式的值进行分组汇总,将一组指定字段或字段表达式的值汇总起来构成一个结果记录例:对“学生选课”表根据“学生选课.学号”进行分组汇总,以统计每个学生的总成绩、平均成绩、最高分、最低分(1)新建一视图,打开“学生选课”表,选择“字段”选项卡,利用“函数和表达式”编辑SUM(学生选课.成绩)AS总分、AVG(学生选课.成绩)AS平均成绩、MAX(学生选课.成绩)AS最高分、MIN(学生选课.成绩)AS最低分,并加入“选定字段”列表框中(2)选择“排序依据”选项卡,将“SUM(学生选课.成绩)”放入“排序条件”框中(3)选择“分组依据”选项卡,从“可用字段”列表框中选择“学生选课.学号“,点击”添加”按钮,将“学生选课.学号”放入“分组字段”列表框中运行结果为:设置更新条件“更新条件”选项卡用以控制如何更新源表为了使源表中的字段可更新,必须有已定义的关键字。若要设置可更新的字段,可鼠标单击字段名左边的“笔”型图标列,并选中发送SQL更新复选框设置记录的限制条件(在杂项中设置)•运行视图用户可以在运行的视图中编辑修改记录,VFP会将所作的修改返回到源表中进行自动更新•修改视图若要修改一个已建好的视图,可重新打开视图设计器进行修改3.建立远程视图的步骤建立远程视图需先确定数据源。可以用两种方式连接远程数据源:直接访问在机器上注册的ODBC数据源;用连接设计器设计自定义连接。关于ODBC数据源(开放式数据库连接)ODBC(开放式数据库连接)是用于数据库服务器的一种标准协议。只要安装有其他数据库的ODBC驱动程序,VFP就能与该数据库相连,访问库中的数据。ODBC通常用于远程视图以访问远程ODBC数据源表中的信息•在机器上注册ODBC数据源控制面板|32位ODBC|用户DSN|添加|选中“MicrosoftFoxProVFPDriver(*.dbf)|完成…•直接利用机器上注册的ODBC数据源建立远程视图文件|新建|远程视图|新建文件•建立一个命名连接来创建远程视图•命名连接就是视图通向远程数据源的通道。远程视图按命名连接进行引用,从而实现与远程数据源进行通信。4.5.2建立视图的方法三、用命令方式建立视图createsqlview[视图名][remote][connection连接名[share]|connection数据源名][assql_select语句]例:creasqlviewxs1creasqlviewxs2remoconnection连接1creasqlviewxs3assele*from教师创建视图,使视图能作以下查询查询出选修了课程的学生姓名、课程名和成绩,按姓名排序查询每个学生的学号、姓名、选修课平均成绩(不包括无成绩的)•查询出选修人数=3的课程名及人数

1 / 22
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功