VFP 视图

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。


建立分组汇总查询
“分组依据”选项卡用于建立分组汇总,即根据指定字段或字段表达式 的值进行分组汇总,将一组指定字段或字段表达式的值汇总起来构成 一个结果记录 例:对“学生选课”表根据“学生选课.学号”进行分组汇总,以统计 每个学生的总成绩、平均成绩、最高分、最低分
(1)新建一视图,打开“学生选课”表,选择“字段”选项卡,利用 “函数和表达式”编辑SUM(学生选课.成绩) AS 总分、AVG (学生选课. 成绩) AS 平均成绩、MAX (学生选课.成绩) AS 最高分 、MIN (学生选 课.成绩) AS 最低分 , 并加入“选定字段”列表框中 (2)选择“排序依据”选项卡,将“ SUM(学生选课.成绩)”放入“排序条 件”框中
如:设置一“性别=„男’”的筛选条件,应按如下步骤操作: (1)从“字段名”列表框中选择要建立筛选条件的字段 (2)从“条件”列表框中选择用于比较的关系运算符,表示查询与该条件相匹配的 记录;若选中“否”复选框,则表示排除与该条件相匹配的记录 (3)在“实例”文本框中输入比较值。逻辑型常量必须写为.F.或.T.;字符串或日期 型常量两端不必加定界符,字符串与表名相同时除外 (4)可按上述步骤设置多个查询条件,并在“逻辑”列表框中选择各表达式之间的 逻辑运算关系
crea sql view xs2 remo connection 连接
1 crea sql view xs3 as sele * from 教师
创建视图,使视图能作以下查询
查询出选修了课程的学生姓名、课程名 和成绩,按姓名排序 查询每个学生的学号、姓名、选修课平 均成绩(不包括无成绩的) • 查询出选修人数>=3的课程名及人数
关于ODBC数据源(开放式数据库连接) ODBC(开放式数据库连接)是用于数据库服务器的 一种标准协议。只要安装有其他数据库的ODBC驱 动程序,VFP就能与该数据库相连,访问库中的数 据。ODBC通常用于远程视图以访问远程ODBC数 据源表中的信息
•在机器上注册ODBC数据源
控制面板|32位ODBC|用户DSN|添加|选中“Microsoft FoxPro VFP Driver(*.dbf)|完成…
启动视图设计器
打开视图设计器,系统首先显示一个“添加表或视图”对话框
来自百度文库
添加表或视图
选中需要的表或视图添加到视图设计器中

编辑联接条件
若选择的表不止一个,则需建立表间联接。系统会弹出“联接条件” 对话框供用户编辑联接条件。用户以后还可在“联接”选项卡 中编辑联接条件
内部联接:只提取两个表同时满足联接条件的数据 左联接:提取联接条件左侧表中的所有数据及满足联接条 件的右侧表中的数据 右联接:提取联接条件右侧表中的所有数据及满足联接条 件的左侧表中的数据 全联接:不管联接条件,提取两表中的所有数据
设置记录的限制条件(在杂项中设置)
•运行视图
用户可以在运行的视图中编辑修改记录,VFP 会将所作的修改 返回到源表中进行自动更新
•修改视图
若要修改一个已建好的视图,可重新打开视图设计器进行修改
3.建立远程视图的步骤
建立远程视图需先确定数据源。可以用两种方 式连接远程数据源:直接访问在机器上注册的 ODBC数据源;用连接设计器设计自定义连接。
1.视图设计器的打开
菜单方式:文件|新建|视图|新建文件 命令方式:
格式一:CREATE VIEW
格式二:CREATE SQL VIEW 格式三:MODIFY VIEW <文件名> [REMOTE]
在数据库打开的情况下,打开视图设计器来创建视图,格式三可打开视 图设计器来修改已定义的视图
2.建立本地视图的步骤
(3)选择“分组依据”选项卡,从“可用字段”列表框中选择“学生选 课.学号“,点击”添加”按钮,将“学生选课.学号”放入“分组字段” 列表框中
运行结果为:
设置更新条件
“更新条件”选项卡用以控制如何更新源表
为了使源表中的字段可更新,必须有已定义的关键字。若要设 置可更新的字段,可鼠标单击字段名左边的“笔”型图标列, 并选中发送SQL更新复选框
远程视图:是指所能更新的源表来自服务器上 的表或远程数据源。
4.5.2 建立视图的方法
一、使用视图向导建立视图 文件/新建/视图(本地视图)/向导 二、使用视图设计器建立视图 三、建立远程视图
4.5.2 建立视图的方法
一、使用视图向导建立视图
文件—新建—视图—向导
文件—新建—远程视图—向导
二、使用视图设计器建立视图
•直接利用机器上注册的ODBC数据源建立远程视图 文件|新建|远程视图|新建文件 •建立一个命名连接来创建远程视图
•命名连接就是视图通向远程数据源的通道。远程视图按命名 连接进行引用,从而实现与远程数据源进行通信。
4.5.2 建立视图的方法
三、用命令方式建立视图
create sql view [<视图名>] [remote] [connection <连接名> [share] | connection 数 据源名] [as < sql_select 语句 > ] 例: crea sql view xs1

排序记录
“排序依据”选项卡用于设置视图的排序准则,排序准则既可以是一个 字段,也可以是多个字段
(1)在“选定字段”列表框中选择要作为排序准则的字段 (2)根据排序要求,选择“升序”或“降序”按钮 (3)单击“添加”按钮,该字段即被放入“排序条件”列表框中
(4)若不需在“排序条件”列表框中的某个字段作为排序条件,可选中该字段, 单击“移去”按钮即可
选择字段 “字段”选项卡用来确定视图结果有哪些字段或字段表达 式构成
“函数和表达式”文本框用于为“选定字段”列表框设置字段表 达式。可以在文本框中直接键入字段表达式,也可单击后面的按 钮进入“表达式生成器”后生成一个字段表达式

筛选记录
“筛选”选项卡用来设置视图的筛选条件。筛选条件可以由一个字段 的关系表达式或多个字段的关系表达式逻辑组合而成,但通用型 和备注型字段不能用于筛选条件中
Visual FoxPro 应用基础
视图
4.5 视图
4.5.1 视图的概念
视图是从一个或几个基本表或视图中导出的表, 它是数据库的一部分。
视图是一个定制的虚表。
用于引用本地、远程或带参数的表或视图,并 且可以将更新的数据返回到原始的数据源中
视图分类:本地视图和远程视图
本地视图:是指所能更新的源表是本地表即VFP 的表或自由表,这些源表未被放在服务器上。
相关文档
最新文档