版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、isualFVoxPro VFP可以方便地从一个或多个表中提取所可以方便地从一个或多个表中提取所需要的数据,可以通过设计相应的查询或视图需要的数据,可以通过设计相应的查询或视图来实现。来实现。查询与视图的区别:查询与视图的区别: 从检索数据角度来说两者基本相同,从使从检索数据角度来说两者基本相同,从使用角度来说两者有本质的区别。查询和视图都用角度来说两者有本质的区别。查询和视图都是从一个或多个表文件或视图中提取用户所需是从一个或多个表文件或视图中提取用户所需要的数据,但查询基于查询结果要创建一个查要的数据,但查询基于查询结果要创建一个查询文件(询文件(.qpr),而视图不产生独立文件,是),而
2、视图不产生独立文件,是以逻辑表文件保存在数据库中。以逻辑表文件保存在数据库中。(1) 查询具有不同输出去向的功能,用户可根查询具有不同输出去向的功能,用户可根据自己的需要,选择不同的输出去向,但视据自己的需要,选择不同的输出去向,但视图不具备这样的功能。图不具备这样的功能。(2) 利用视图可修改数据,并可将修改后的数利用视图可修改数据,并可将修改后的数据通过据通过SQL发送到原表文件,即可修改原表发送到原表文件,即可修改原表文件的记录数据,但查询不具备这样的功能文件的记录数据,但查询不具备这样的功能(3) 查询不依附于任何数据库和表文件的存在查询不依附于任何数据库和表文件的存在而存在,是完全独
3、立的。但视图只能存在于而存在,是完全独立的。但视图只能存在于数据库中,是不能独立的。数据库中,是不能独立的。6.1.1 查询设计器查询设计器1.启动查询设计器启动查询设计器启动查询设计器,建立查询的方法很多:启动查询设计器,建立查询的方法很多:(1选择选择“文件菜单下的文件菜单下的“新建选项,然后选择新建选项,然后选择“查询查询并单击并单击“新建文件打开查询设计器建立查询。新建文件打开查询设计器建立查询。(2用用CREATE QUERY命令打开查询设计器建立查询。命令打开查询设计器建立查询。(3SQL SELECT可以直接编辑可以直接编辑.qpr文件建立查询。文件建立查询。6.1 6.1 查询
4、设计查询设计2.查询设计器的查询设计器的6个选项卡个选项卡(1字段:在字段:在“字段选项卡设置查询结果中要包含的字段,字段选项卡设置查询结果中要包含的字段,对应于对应于SELECT命令中的输出字段。在命令中的输出字段。在“函数和表达式编函数和表达式编辑框中,输入或由辑框中,输入或由“表达式生成器生成一个计算表达式,表达式生成器生成一个计算表达式,如如“YEAR(DATE()- YEAR(Xsb.出生日期出生日期) AS 年龄年龄”。(2联接:如果要查询多个表,可以在联接:如果要查询多个表,可以在“联接选项卡中设联接选项卡中设置表间的联接条件,对应于置表间的联接条件,对应于JOIN ON子句。子
5、句。(3挑选:在挑选:在“挑选选项卡中设置查询条件。对应于挑选选项卡中设置查询条件。对应于WHERE子句的表达式。子句的表达式。(4排序依据:在排序依据:在“排序依据选项卡中指定排序的字段和排序依据选项卡中指定排序的字段和排序方式。对应于排序方式。对应于ORDER BY子句。子句。(5分组依据:在分组依据:在“分组依据选项卡中设置分组条件。对分组依据选项卡中设置分组条件。对应于应于GROUP BY子句。子句。(6杂项:在杂项:在“杂项选项卡中设置有无重复记录以及查询杂项选项卡中设置有无重复记录以及查询结果中显示的记录数等。结果中显示的记录数等。由此可见,由此可见,“查询设计器实际上是查询设计器
6、实际上是SELECT命令的图形化界命令的图形化界面。面。6.1.2 建立查询建立查询1. 启动查询设计器启动查询设计器启动查询设计器,并将学生表添加到查询设计器中。启动查询设计器,并将学生表添加到查询设计器中。2. 选取查询所需的字段选取查询所需的字段在查询设计器中单击在查询设计器中单击“字段选项卡,从字段选项卡,从“可用字段列表框可用字段列表框中选择中选择“学号字段,再单击学号字段,再单击“添加按钮,将其添加到添加按钮,将其添加到“选定字段列表框中。使用上述方法将选定字段列表框中。使用上述方法将“姓名姓名”、“出生出生日期和日期和“入学成绩字段添加到入学成绩字段添加到“选定字段列表框中,选定
7、字段列表框中,这这4个字段即为查询结果中要显示的字段。显示结果中显示个字段即为查询结果中要显示的字段。显示结果中显示字段的顺序,用鼠标拖动选定的字段左边的小方块,上下移字段的顺序,用鼠标拖动选定的字段左边的小方块,上下移动,即可调整字段的显示顺序。动,即可调整字段的显示顺序。3. 建立排序查询建立排序查询如果在如果在“排序依据选项卡中不设置排序条件,则显示结果按排序依据选项卡中不设置排序条件,则显示结果按表中记录顺序显示。现要求记录按表中记录顺序显示。现要求记录按“入学成绩的升序显示,入学成绩的升序显示,因此在因此在“选定字段列表框中选择选定字段列表框中选择“入学成绩字段,再单入学成绩字段,再
8、单击击“添加按钮,将其添加到添加按钮,将其添加到“排序条件列表框中,再选排序条件列表框中,再选择择“排序选项的排序选项的“升序单选按钮。升序单选按钮。4. 保存查询文件保存查询文件查询设计完成后,选择系统菜单中查询设计完成后,选择系统菜单中“文件下拉菜单的文件下拉菜单的“另存另存为选项,或单击常用工具栏上的保存按钮,翻开为选项,或单击常用工具栏上的保存按钮,翻开“另存为另存为对话框。选定查询文件将要保存的位置,输入查询文件名,对话框。选定查询文件将要保存的位置,输入查询文件名,并单击并单击“保管按钮。保管按钮。5. 关闭查询设计器关闭查询设计器单击单击“封锁按钮,关闭查询设计器。封锁按钮,关闭
9、查询设计器。完成查询操作后,单击完成查询操作后,单击“查询设计器工具栏中的查询设计器工具栏中的“SQL按按钮,或从钮,或从“查询菜单项中选择查询菜单项中选择“查看查看SQL命令,可看到命令,可看到查询文件的内容。查询文件的内容。6.1.3 查询文件的操作查询文件的操作1运行查询文件运行查询文件使用查询设计器设计查询时,每设计一步,都可运行查询,查看运使用查询设计器设计查询时,每设计一步,都可运行查询,查看运行结果,这样可以边设计、边运行,对结果不满意再设计、再运行结果,这样可以边设计、边运行,对结果不满意再设计、再运行,直至达到满意的效果。设计查询工作完成并保存查询文件后,行,直至达到满意的效
10、果。设计查询工作完成并保存查询文件后,可利用菜单选项或命令运行查询文件。可利用菜单选项或命令运行查询文件。(1在查询设计器中直接运行。在查询设计器窗口,选择在查询设计器中直接运行。在查询设计器窗口,选择“查询查询菜单中的菜单中的“运行查询选项,或单击常用工具栏的运行按钮,即运行查询选项,或单击常用工具栏的运行按钮,即可运行查询。可运行查询。(2利用菜单选项运行。在设计查询过程中或保存查询文件后,单利用菜单选项运行。在设计查询过程中或保存查询文件后,单击击“程序菜单中的程序菜单中的“运转选项,翻开运转选项,翻开“运转对话框。选择运转对话框。选择要运行的查询文件,再单击要运行的查询文件,再单击“运
11、转按钮,即可运行文件。运转按钮,即可运行文件。(3命令方式命令方式在命令窗口中执行运行查询文件的命令,也可运行查询文件。命令在命令窗口中执行运行查询文件的命令,也可运行查询文件。命令格式是:格式是:DO 途径途径 值得注意的是,命令中查询文件必须是全名,即扩展名不能省略。值得注意的是,命令中查询文件必须是全名,即扩展名不能省略。针对上面建立的查询文件,对其进行针对上面建立的查询文件,对其进行6.1.4 修改查询文件修改查询文件1. 打开查询设计器打开查询设计器选择选择“文件菜单中的文件菜单中的“翻开选项,指定文件类型为翻开选项,指定文件类型为“查询查询”,选择相应的查询文件,单击,选择相应的查
12、询文件,单击“确定按钮,确定按钮,打开该查询文件的查询设计器。打开该查询文件的查询设计器。使用命令也可以打开查询设计器,命令格式是:使用命令也可以打开查询设计器,命令格式是:MODIFY QUERY 打开指定查询文件的查询设计器,以便修改查询文件。打开指定查询文件的查询设计器,以便修改查询文件。2. 修改查询条件修改查询条件根据查询结果的需要,可在根据查询结果的需要,可在6个查询选项卡中对不同的选个查询选项卡中对不同的选项进行重新设置查询条件。项进行重新设置查询条件。3. 运行查询文件运行查询文件单击常用工具栏上的运行按钮,运行查询文件。单击单击常用工具栏上的运行按钮,运行查询文件。单击“封锁
13、按钮,关闭浏览窗口。封锁按钮,关闭浏览窗口。4. 保存修改结果保存修改结果选择选择“文件菜单中的文件菜单中的“保管选项,或单击常用工保管选项,或单击常用工具栏上的保存按钮,保存对文件的修改。单击具栏上的保存按钮,保存对文件的修改。单击“封封锁按钮,关闭查询设计器。锁按钮,关闭查询设计器。6.1.5 定向输出查询文件定向输出查询文件通常,如果不选择查询结果的去向,系统默认将查询的结果显通常,如果不选择查询结果的去向,系统默认将查询的结果显示在示在“阅读窗口中。也可以选择其他输出目的地,将查询阅读窗口中。也可以选择其他输出目的地,将查询结果送往指定的地点,例如输出到临时表、表、图形、屏幕、结果送往
14、指定的地点,例如输出到临时表、表、图形、屏幕、报表和标签。报表和标签。6.2.1 视图完成的功能视图完成的功能 视图是从一个或多个表中导出的,它视图是从一个或多个表中导出的,它不是一个实际的表,只是一个虚拟表定义。不是一个实际的表,只是一个虚拟表定义。它的数据取自数据库中的表包括其它视它的数据取自数据库中的表包括其它视图)。在数据库中不保存它的数据,只保存图)。在数据库中不保存它的数据,只保存了它的定义。了它的定义。 视图只存放相应的数据逻辑关系,并视图只存放相应的数据逻辑关系,并不保存记录的内容,但可以在视图中改变记不保存记录的内容,但可以在视图中改变记录的值,然后将更新结果返回到原表。录的
15、值,然后将更新结果返回到原表。 6.2 6.2 视图设计视图设计6.2.2 视图设计器视图设计器1. 启动视图设计器启动视图设计器(1在系统菜单中,选择在系统菜单中,选择“文件中的文件中的“新建选新建选项,翻开项,翻开“新建对话框。新建对话框。(2选择选择“视图单选按钮,再单击视图单选按钮,再单击“新建文件新建文件按钮,在打开视图设计器的同时,还将打开按钮,在打开视图设计器的同时,还将打开“添加添加表或视图对话框。表或视图对话框。(3将所需的表添加到视图设计器中,然后单击将所需的表添加到视图设计器中,然后单击“封锁按钮。封锁按钮。使用命令也可以启动视图设计器,此时可在命令窗口使用命令也可以启动
16、视图设计器,此时可在命令窗口键入如下命令:键入如下命令:Create View。需要注意的是,与查询文件不同,视图不能单独存在,需要注意的是,与查询文件不同,视图不能单独存在,它只能是数据库的一部分。因此在建立视图之前,它只能是数据库的一部分。因此在建立视图之前,首先要打开需要使用的数据库文。首先要打开需要使用的数据库文。2. 视图设计器视图设计器视图设计器的窗口界面和查询设计器基本相同,不同视图设计器的窗口界面和查询设计器基本相同,不同之处为视图设计器下半部分的选项卡有之处为视图设计器下半部分的选项卡有7个,其中个,其中的的6个其功能和用法与查询设计器完全相同。多个其功能和用法与查询设计器完
17、全相同。多“更新条件选项卡的功能和使用方法。更新条件选项卡的功能和使用方法。6.2.3 建立本地视图建立本地视图1. 单表视图单表视图“学生表是由多个字段组成的,如果只关心学号、学生表是由多个字段组成的,如果只关心学号、姓名、性别和专业号字段,就可以创建一个视图来姓名、性别和专业号字段,就可以创建一个视图来进行操作。进行操作。2. 多表视图多表视图学生管理数据库中的选课表,对于一般用户来讲,是学生管理数据库中的选课表,对于一般用户来讲,是无法使用的,因为学号和课程号都是采用代码方式,无法使用的,因为学号和课程号都是采用代码方式,所以有必要使用视图方式进行透明性操作。希望在所以有必要使用视图方式进行透明性操作。希望在操作过程中看到学号时,知道其学生名字,看到课操作过程中看到学号时,知道其学生名字,看到课程号时,知道其课程名称。程号时,知道其课程名称。6.2.4 使用视图更新数据使用视图更新数据更新数据是视图的重要特点,也是与查询最大更新数据是视图的重要特点,也是与查询最大的区别。运用的区别。运用“更新条件选项卡可把用户更新条件选项卡可把用户对表中数据所做的修改,包括更新、删除及对表中数据所做的修改,包括更新、删除及插入等结果返回到数据源中。插入等结果返回到数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《塑料成型工艺及模具设计》教学大纲
- 玉溪师范学院《数据库原理与应用实训》2022-2023学年期末试卷
- 很好的分数混合运算复习教案
- 学生版教育课件
- 教你看懂狗狗常见的动作语言
- 中学家长会课件
- 2024年血细胞分析仪器试剂项目评估分析报告
- 2024年网络及通信协议处理软件项目评估分析报告
- 2023年室内LED照明灯具项目成效分析报告
- 投资学 第7版 课件 第14章 现代投资银行
- 2021年考研英语真题(含答案解析).doc
- 柴油购销合同
- 销售商品调查明细表
- MD380总体技术方案重点讲义
- 天车道轨施工方案
- 传染病转诊单
- 手术室各级护士岗位任职资格及职责
- 小儿常见眼病的诊治与预防PPT参考课件
- 班组建设实施细则
- 毕业设计(论文)汽车照明系统常见故障诊断与排除
- 人工智能技术在电气自动化控制中的应用分析
评论
0/150
提交评论