VFP第6章查询与视图设计

上传人:ra****d 文档编号:252452614 上传时间:2024-11-15 格式:PPT 页数:17 大小:169KB
返回 下载 相关 举报
VFP第6章查询与视图设计_第1页
第1页 / 共17页
VFP第6章查询与视图设计_第2页
第2页 / 共17页
VFP第6章查询与视图设计_第3页
第3页 / 共17页
点击查看更多>>
资源描述
*,第六章,查询与视图设计,1,VFP可以方便地从一个或多个表中提取所需要的数据,可以通过设计相应的查询或视图来实现。,查询与视图的区别:,从检索数据角度来说两者根本相同,从使用角度来说两者有本质的区别。查询和视图都是从一个或多个表文件或视图中提取用户所需要的数据,但查询基于查询结果要创立一个查询文件.qpr,而视图不产生独立文件,是以逻辑表文件保存在数据库中。,2,(1)查询具有不同输出去向的功能,用户可根据自己的需要,选择不同的输出去向,但视图不具备这样的功能。,(2)利用视图可修改数据,并可将修改后的数据通过SQL发送到原表文件,即可修改原表文件的记录数据,但查询不具备这样的功能,(3)查询不依附于任何数据库和表文件的存在而存在,是完全独立的。但视图只能存在于数据库中,是不能独立的。,3,6.1.1 查询设计器,1.启动查询设计器,启动查询设计器,建立查询的方法很多:,1选择“文件菜单下的“新建选项,然后选择“查询并单击“新建文件翻开查询设计器建立查询。,2用CREATE QUERY命令翻开查询设计器建立查询。,3SQL SELECT可以直接编辑.qpr文件建立查询。,6.1 查询设计,4,2.查询设计器的6个选项卡,1字段:在“字段选项卡设置查询结果中要包含的字段,对应于SELECT命令中的输出字段。在“函数和表达式编辑框中,输入或由“表达式生成器生成一个计算表达式,如“YEAR(DATE()-YEAR(Xsb.出生日期)AS 年龄。,2联接:如果要查询多个表,可以在“联接选项卡中设置表间的联接条件,对应于JOIN ON子句。,3筛选:在“筛选选项卡中设置查询条件。对应于WHERE子句的表达式。,4排序依据:在“排序依据选项卡中指定排序的字段和排序方式。对应于ORDER BY子句。,5分组依据:在“分组依据选项卡中设置分组条件。对应于GROUP BY子句。,6杂项:在“杂项选项卡中设置有无重复记录以及查询结果中显示的记录数等。,由此可见,“查询设计器实际上是SELECT命令的图形化界面。,5,6.1.2 建立查询,1.启动查询设计器,启动查询设计器,并将学生表添加到查询设计器中。,2.选取查询所需的字段,在查询设计器中单击“字段选项卡,从“可用字段列表框中选择“学号字段,再单击“添加按钮,将其添加到“选定字段列表框中。使用上述方法将“姓名、“出生日期和“入学成绩字段添加到“选定字段列表框中,这4个字段即为查询结果中要显示的字段。显示结果中显示字段的顺序,用鼠标拖动选定的字段左边的小方块,上下移动,即可调整字段的显示顺序。,3.建立排序查询,如果在“排序依据选项卡中不设置排序条件,那么显示结果按表中记录顺序显示。现要求记录按“入学成绩的升序显示,因此在“选定字段列表框中选择“入学成绩字段,再单击“添加按钮,将其添加到“排序条件列表框中,再选择“排序选项的“升序单项选择按钮。,6,4.保存查询文件,查询设计完成后,选择系统菜单中“文件下拉菜单的“另存为选项,或单击常用工具栏上的保存按钮,翻开“另存为对话框。选定查询文件将要保存的位置,输入查询文件名,并单击“保存按钮。,5.关闭查询设计器,单击“关闭按钮,关闭查询设计器。,完成查询操作后,单击“查询设计器工具栏中的“SQL按钮,或从“查询菜单项中选择“查看SQL命令,可看到查询文件的内容。,7,6.1.3 查询文件的操作,1运行查询文件,使用查询设计器设计查询时,每设计一步,都可运行查询,查看运行结果,这样可以边设计、边运行,对结果不满意再设计、再运行,直至到达满意的效果。设计查询工作完成并保存查询文件后,可利用菜单项选择项或命令运行查询文件。,1在查询设计器中直接运行。在查询设计器窗口,选择“查询菜单中的“运行查询选项,或单击常用工具栏的运行按钮,即可运行查询。,2利用菜单项选择项运行。在设计查询过程中或保存查询文件后,单击“程序菜单中的“运行选项,翻开“运行对话框。选择要运行的查询文件,再单击“运行按钮,即可运行文件。,3命令方式,在命令窗口中执行运行查询文件的命令,也可运行查询文件。命令格式是:,DO 路径,值得注意的是,命令中查询文件必须是全名,即扩展名不能省略。针对上面建立的查询文件,对其进行,8,6.1.4 修改查询文件,1.翻开查询设计器,选择“文件菜单中的“翻开选项,指定文件类型为“查询,选择相应的查询文件,单击“确定按钮,翻开该查询文件的查询设计器。,使用命令也可以翻开查询设计器,命令格式是:,MODIFY QUERY,翻开指定查询文件的查询设计器,以便修改查询文件。,2.修改查询条件,根据查询结果的需要,可在6个查询选项卡中对不同的选项进行重新设置查询条件。,9,3.运行查询文件,单击常用工具栏上的运行按钮,运行查询文件。单击“关闭按钮,关闭浏览窗口。,4.保存修改结果,选择“文件菜单中的“保存选项,或单击常用工具栏上的保存按钮,保存对文件的修改。单击“关闭按钮,关闭查询设计器。,10,6.1.5 定向输出查询文件,通常,如果不选择查询结果的去向,系统默认将查询的结果显示在“浏览窗口中。也可以选择其他输出目的地,将查询结果送往指定的地点,例如输出到临时表、表、图形、屏幕、报表和标签。,11,6.2.1 视图完成的功能,视图是从一个或多个表中导出的,它不是一个实际的表,只是一个虚拟表定义。它的数据取自数据库中的表包括其它视图。在数据库中不保存它的数据,只保存了它的定义。,视图只存放相应的数据逻辑关系,并不保存记录的内容,但可以在视图中改变记录的值,然后将更新结果返回到原表。,6.2 视图设计,12,6.2.2 视图设计器,1.启动视图设计器,1在系统菜单中,选择“文件中的“新建选项,翻开“新建对话框。,2选择“视图单项选择按钮,再单击“新建文件按钮,在翻开视图设计器的同时,还将翻开“添加表或视图对话框。,3将所需的表添加到视图设计器中,然后单击“关闭按钮。,使用命令也可以启动视图设计器,此时可在命令窗口键入如下命令:Create View。,需要注意的是,与查询文件不同,视图不能单独存在,它只能是数据库的一局部。因此在建立视图之前,首先要翻开需要使用的数据库文。,13,2.视图设计器,视图设计器的窗口界面和查询设计器根本相同,不同之处为视图设计器下半局部的选项卡有7个,其中的6个其功能和用法与查询设计器完全相同。多“更新条件选项卡的功能和使用方法。,14,6.2.3 建立本地视图,1.单表视图,“学生表是由多个字段组成的,如果只关心学号、姓名、性别和专业号字段,就可以创立一个视图来进行操作。,2.多表视图,学生管理数据库中的选课表,对于一般用户来讲,是无法使用的,因为学号和课程号都是采用代码方式,所以有必要使用视图方式进行透明性操作。希望在操作过程中看到学号时,知道其学生名字,看到课程号时,知道其课程名称。,15,6.2.4 使用视图更新数据,更新数据是视图的重要特点,也是与查询最大的区别。使用“更新条件选项卡可把用户对表中数据所做的修改,包括更新、删除及插入等结果返回到数据源中。,6.2.5 视图的命令方式操作,1.创立视图,命令格式是:,CREATE VIEW ,16,2.维护视图,视图的维护主要包括对视图的重命名、修改和删除。,1重命名视图,命令格式是:,RENAME VIEW TO,该命令重命名视图。,2修改视图,命令格式是:,MODIFY VIEW REMOTE,该命令翻开“视图设计器修改视图。,3删除视图,命令格式是:,DELETE VIEW,17,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 商业计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!