版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第六章 查询与视图信息工程系 李希敏本章的主要内容VFP中查询和视图的基本概念和使用帮助用户实现查询设计的工具查询设计器的操作帮助用户创建视图的工具视图设计器的操作重点查询设计器和视图设计器的基本组成与使用两种设计器的相同点和不同点难点视图的更新重点和难点6.1 查询查询的设计过程:在创建查询时,通常可以遵循以下六个步骤来创建查询。(1)用“查询向导”或“查询设计器”创建查询。(2)选择在查询结果中需要的字段。(3)设置查询记录的条件。(4)设置排序及分组条件来组织查询结果。(5)选择查询输出类别,可以是浏览窗口、永久表、临时表、图表、屏幕及文本文件等。(6)运行此查询。6.1.1 查询设计器
2、1. 启动查询设计器 启动查询设计器建立查询的方法很多: 选择“文件”菜单下的“新建”选项,或单击常用“工具栏”上的“新建”按钮,打开“新建”对话框,然后选择“查询”并单击“新建文件”打开查询设计器建立查询。 用CREATE QUERY命令打开查询设计器建立查询。 如果熟悉SQL SELECT语句,还可以直接编辑.QPR文件建立查询。 建立查询后,也可用MODIFY QUERY命令打开查询设计器。按钮:添加数据库表。按钮:移去数据库表。按钮:添加数据库表间的联接。按钮:显示SQL窗口。按钮:最大化上部分窗口。按钮:确定查询去向。2.查询设计器工具栏各按钮功能如下: 不管使用哪种方法打开查询设计
3、器建立查询,都首先进入“添加表或视图”对话框,从中选择用于建立查询的表或视图,这时单击要选择的表或视图,然后单击“添加”按钮。如果单击“其他”按钮还可以选择自由表。当选择完表或视图后,单击“关闭”按钮正式进入查询设计器窗口。例如:建立一个统计选修了两门课(包括两门课)的学生的平均成绩,查询结果包括姓名和平均成绩,按平均成绩的升序排列。 可按如下步骤建立查询: 1. 打开查询设计器选择表 如下图所示。6.1.2 建立查询为查询选择表或视图查询设计器窗口排序依据。在“排序依据”选项卡中指定排序的字段和排序方式。对应于ORDER BY子句。分组依据。在“分组依据”选项卡中设置分组条件。对应于GROU
4、P BY子句。杂项。在“杂项”选项卡中设置有无重复记录以及查询结果中显示的记录数等。“查询设计器”实际上是SELECT命令的图形化界面。选取字段设置联接条件设置排序依据设置分组依据6.1.3 运行查询1. 利用菜单选项运行 在设计查询过程中或保存查询文件后,单击常用工具栏上的运行按钮或单击“程序”菜单中的“运行”选项,打开“运行”对话框。选择要运行的查询文件,再单击“运行”按钮,即可运行文件。2. 命令方式 在命令窗口中执行运行查询文件的命令,也可运行查询文件。 命令格式: DO 路径 注意:命令中查询文件的扩展名不能省略。运行此查询后的结果如下: 系统默认将查询的结果显示在“浏览”窗口中。也
5、可以将查询结果送往指定的地点如临时表、表、图形、屏幕。选择不同的查询去向后,将在原来没有选择查询去向的SQL SELECT语句后面增加短语。如选择“临时表”后,增加INTO CURSOR ;选择“表”后,增加INTO TABLE 等。 定位查询结果去向的方法是:执行“查询”菜单的“查询去向”命令,打开“查询去向”对话框。如图6.6所示是选择“临时表”后的“查询去向”对话框。 查询设计器只能建立一些比较规则的查询,不能建立复杂的、不规则的查询。6.1.4 查询设计器的局限性6.2 视图 视图兼有“表”和“查询”的特点,它是一个定制的虚拟表。视图中只存放相应的数据逻辑关系,并不保存表的记录内容,但
6、可以在视图中改变记录的值,然后将更新记录返回到源表。视图与查询在功能上有许多相似之处,但又有各自特点,主要区别如下:功能不同:视图可以更新字段内容并返回源表,而查询文件中的记录数据不能被修改。从属不同:视图不是一个独立的文件而从属于某一个数据库。查询是一个独立的文件,它不从属于某一个数据库。访问范围不同:视图可以访问本地数据源和远程数据源,而查询只能访问本地数据源。输出去向不同:视图只能输出到表中,而查询可以选择多种去向,如表、图表、报表、标签、窗口等形式。使用方式不同:视图只有所属的数据库被打开时,才能使用。而查询文件可在命令窗口中执行。6.2.1 视图设计器可以利用菜单启动视图设计器 选择
7、“文件”中的“新建”选项,打开“新建”对话框。选择“视图”后单击“新建文件”按钮,在打开视图设计器的同时,还将打开“添加表或视图”对话框。将所需的表添加到视图设计器中,然后单击“关闭”按钮。使用命令也可以启动视图设计器 格式:Create View使用命令启动视图设计器要注意的是:与查询是一个独立的程序文件不同,视图不能单独存在,它只能是数据库的一部分。在建立视图之前,首先要打开需要使用的数据库文件。 视图设计器的窗口界面和查询设计器基本相同,不同之处为视图设计器下半部分的选项卡有7个,其中的6个选项卡的功能和用法与查询设计器完全相同。这里只介绍 “更新条件”选项卡的功能和使用方法。6.2.2
8、 使用视图更新数据 更新数据是视图的重要特点,也是与查询最大的区别。使用“更新条件”选项卡可把用户对表中数据所做的修改,包括更新、删除及插入等结果返回到数据源中,如下图所示。 单击“更新条件”选项卡。该选项卡用于设定更新数据的条件,其各选项的含义如下: 表。列表框中列出了添加到当前视图设计器中所有的表,从其下拉列表中可以指定视图文件中允许更新的表。如选择“全部表”选项,那么在“字段名”列表框中将显示出在“字段”选项卡中选取的全部字段。如只选择其中的一个表,那么在“字段名”列表框中将只显示该表中被选择的字段。 字段名。该列表框中列出了可以更新的字段。其中标识的钥匙符号为指定字段是否为关键字段,字
9、段前若带对号()标志则该字段为关键字段;铅笔符号为指定的字段是否可以更新,字段前若带对号()标志则该字段内容可以更新。发送SQL更新。用于指定是否将视图中的更新结果传回源表中。如果选中 “发送SQL更新”复选框,则表示要将视图的更新结果传回源表。SQL WHERE子句。用于指定当更新数据传回源数据表时,检测更改冲突的条件。使用更新,指定后台服务器更新的方法。其中“SQL DELETE然后INSERT”选项的含义为在修改源数据表时,先将要修改的记录删除,然后再根据视图中的修改结果插入一新记录。“SQL UPDATE”选项为根据视图中的修改结果直接修改源数据表中的记录。6.2.3 视图的使用1.视图的删除 在“项目管理器”中,选择“数据”选项卡,选定要修改的“本地视图”或“远程视图”,单击右边的“移去”按钮,再单击提示框中“移去”按钮即可删除该视图。也可在数据库设计器窗口中右击该视图,在快捷菜单中选择“删除”。2.浏览或运行视图 一个视图在建立之后,就可以象基本表一样使用。如果要运行视图,则要先打
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 乡村振兴下露营经济现状研究论文
- 2026 考研高分子纳米涂层肿瘤基质穿透材料往年重点真题试卷
- 土方挖掘机合同范本
- 人才振兴导向下乡村人才流失问题研究论文
- 高职体育课程思政特色实践论文
- 县城老旧小区智能化改造问题探讨论文
- 2026年艺考音乐拍子模拟试题及答案详解
- 低碳城市背景下滨水景观碳汇功能研究论文
- 2026年危化品安全员考试题库(含答案)
- 安徽德诚化学科技有限公司企业信用报告
- 土壤和地下水污染防治管理隐患排查方案
- 2026年医疗废物分类处置培训课件(含案例分析)
- 2025年中级注册安全工程师建筑实务真题及答案
- 社区获得性肺炎临床路径(2025年版 国家卫健委)
- 装修简单施工方案(3篇)
- 江西省中医课题申报书
- 网点买卖合同范本
- 老旧小区住宅加装电梯项目整体施工组织设计方案
- 导轨货梯施工方案
- 《现代企业管理》课件-第5章 企业生产管理
- 网络意识形态课件
评论
0/150
提交评论