VFP电子教案制作要求.ppt

上传人:sccc 文档编号:5308542 上传时间:2023-06-24 格式:PPT 页数:41 大小:426.51KB
返回 下载 相关 举报
VFP电子教案制作要求.ppt_第1页
第1页 / 共41页
VFP电子教案制作要求.ppt_第2页
第2页 / 共41页
VFP电子教案制作要求.ppt_第3页
第3页 / 共41页
VFP电子教案制作要求.ppt_第4页
第4页 / 共41页
VFP电子教案制作要求.ppt_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《VFP电子教案制作要求.ppt》由会员分享,可在线阅读,更多相关《VFP电子教案制作要求.ppt(41页珍藏版)》请在三一办公上搜索。

1、第四章 查询与视图,第一节 查询第二节 视图,第四章 查询与视图,学习目标之一,知识目标(1)知道查询的概念、视图的概念(2)学会简单查询(3)掌握查询向导和查询设计器的使用方法及区别(4)熟练掌握视图向导和视图设计器的使用方法及区别(5)掌握用视图更新基表数据(6)领会查询设计器和视图设计器的区别,学习目标之二,技能目标(1)熟悉查询向导和查询设计器的使用方法,能进行基本的操作运用(2)熟悉视图向导和视图设计器的使用方法,能进行基本的操作运用(3)领会查询设计器与查询设计器的区别,重点与难点,一、学习重点(1)查询和视图的概念(2)简单查询的方法(3)数据查询与组织的方法、功能(4)视图与查

2、询的两种设计方法:向导与设计器的使用(5)用视图更新基表数据 二、学习难点(1)查询和视图的概念(2)视图与查询的设计器的使用(3)用视图更新基表数据(4)查询与视图的区别,第一节 查询,1.查询的概念与查询设计器 查询是向数据表发出检索信息请求,通过一定的条件查找数据表中的数据的动作,查询文件的扩展名为.QPR。查询设计器是VFP用来设计查询的可视化环境。,第一节 查询,2.简单查询 顺序查询命令 顺序查询命令是按照表记录的物理顺序来进行查询,因此查询的速度较慢。格式:LOCATE FOR lExpression Scope 功能:在指定的范围(Scope)内,查找满足条件(lExpress

3、ion为真)的记录。例4-1 LOCATE命令应用实例,测试查询是否成功函数格式:FOUND(nWorkArea|cTableAlias)功能:如执行LOCATE,CONTINUE,SEEK等命令查询成功则返回.T.,否则返回.F.继续查询命令 格式:CONTINUE功能:在上一个LOCTATE命令之后,从当前记录的下一条记 录开始继续在指定范围内容查找满足条件的记录。,第一节 查询,第一节 查询,3.多表查询 VFP中可以通过三种方法来实现多表查询:一种是查询向导;第二种是利用查询设计可视化地生成;第三种是直接写出SQL命令,本节先介绍前两种,第三种将在下一章介绍。例4-2 查询所有学生的成

4、绩信息,要求包括学生的学号、姓名及各门课程的成绩。操作步骤如下:(1)打开XSGL项目,选择“数据”卡片中的“查询”。,用查询向导快速设计查询,第一节 查询,(2)单击“新建”按钮,选择“查询向导”,系统弹出向导选取对话框。现在选取第一项“查询向导”,并单击“确定”按钮,进入查询向导指南。如图4-1。,图4-1 查询向导步骤之1,第一节 查询,(3)步骤1:字段的选取 步骤1是查询向导的第一步,也是最关键的一步。现在选取B_xscj中的所有字段。第一个表选择完成后,再选择第二个表B_xsxx,在该表中选取xsxm字段,并拖动该字段左侧的双向箭头,将其移到第二个字段的位置。单击“下一步”按钮,进

5、入查询向导的第二步如图4-2,如在第一步中只选取了一个表或自由表,则会直接进入第三步。,第一节 查询,图4-2 查询向导步骤之2,第一节 查询,(4)步骤2:关联表 通常查询向导会自动查找两个表之间相匹配的字段并显示在第二步的两个列表框中,如果这种关系正是所需要的,可以直接单击“添加”按钮。如果在表之间没有相匹配的字段,就需要手工建立,只要分别在两个下拉列表框中选取相应的字段即可。,第一节 查询,关联设置完成后,即可单击“下一步”按钮,进入步骤2a,以决定查询结果应包含的数据,如图4-3所示。,图4-3 查询向导步骤之2a,第一节 查询,(5)步骤2a:包含记录 选择完成后,单击“下一步”,进

6、入查询向导步骤3,如图4-4。,图4-4 查询向导步骤之3,第一节 查询,(6)步骤3:记录的筛选 本例这一步不选。单击“下一步”进入查询向导步骤之4,如图4-5。,图4-5 查询向导步骤之4,第一节 查询,(7)步骤4:数据的排序 利用“添加”“移去”两个按钮可以方便地增加或清除排序的字段。允许最多选择三个字段进行排序,列在前面的为主排序字段。单击“升序”或“降序”可以改变数据排列的次序。也可以不设置,即不需排序,直接进入下一步。本例选择xsxh作为排序字段,其余取默认值。单击“下一步”进入查询向导步骤之4a,如图4-6。,第一节 查询,(8)步骤4a:限制记录 利用这一步可以对查询结果中的

7、记录作进一步的限制,使之更符合我们的要求。在图4-6中包含记录限制的“类型”和“数量”两部分。,图4-6 查询向导步骤之4a,第一节 查询,(9)步骤5:完成 在图4-6中单击“下一步”后,查询向导进入最后一步第5步来保存查询文件。如图4-7,查询向导都可以将其保存在一个查询文件中(扩展名为QPR),以便将来调用或修改。,图4-7 查询向导步骤之5,第一节 查询,至此,查询过程的设计即告结束,如图4-8显示了该查询的结果。,图4-8 查询结果,第一节 查询,利用查询设计器设计查询,查询设计器是VFP用来设计查询的可视化环境。例4-8 利用查询设计器来查询学生的基本情况信息,包括学生所在的班级名

8、称和籍贯名称。操作步骤如下:(1)启动查询设计器打开XSGL项目,选择“查询”并单击“新建”,再选择“新建查询”,系统即进入查询设计器界面,首先要求添加待查询的表或视图(图4-13)。,第一节 查询,图4-13 查询设计器(选择表或视图),第一节 查询,(2)添加表或视图 在“数据库”下拉列表框中选择要查询的数据库,默认是已经打开的数据库XSGL,在“数据库中的表”列表框选择待查询的表,本例需选择三个表B_bjxx、B_dqxx和B_xsxx。在查询设计器的上半区的三个表之间自动都加上了关联线,如图4-15所示。,图4-15 查询设计器界面,第一节 查询,(3)查询参数的设置确定输出的字段。在

9、图4-15中的“可用字段”列表框中显示了上部窗口中表的所有字段名称,通过“添加”或“全部添加”将“可用字段”中所选择的字段移到“选定字段”列表框中。在本例中,B_xsxx表中除szbj、xsjg、xspy等三个字段不选外其余全选,B_bjxx表中选择bjmc,B_dqxx表中选择dqmc 设置联接条件 查询结果的排序。如果需要对查询的结果按一定的顺序排列,则可以选择“排序依据”选项卡,以决定排序的依据。该选项卡如图4-16所示。,图4-16 排序依据选项卡,第一节 查询,查询条件的设置。在“筛选”选项卡中可以设定查询的条件,例如可以查询所有男同学的情况。“筛选”选项卡如图4-17。,图4-17

10、 筛选选项卡,其他查询参数的设置 查询参数主要包括以上四项,其他还有“分组依据”和“杂项”两个选项。,第一节 查询,(4)查询结果的去向,在查询设计的过程中,为了查看查询的结果,可以随时单击“运行”按钮,VFP就会在屏幕上显示查询的结果记录。在默认情况下,查询的结果直接输出到屏幕上而且是不保存的。如果想改变查询结果的去向,可以单击“查询设计器”工具栏中的“查询去向”按钮,在图4-18所示的查询去向对话框中选择不同的查询去向。,图4-18 查询去向对话框,第一节 查询,(5)查询的保存、运行与修改经过以上步骤后,查询设计即告完成,然后可以选择【文件|保存】命令将以上的查询过程保存在一个查询文件中

11、,本例选择查询文件名为Cx_xsqkxx。本例的查询结果如图4-22所示。,图4-22 查询结果,第二节 视图,1.视图的概念 VFP中有两种视图,一是本地视图即使用当前数据库中表的视图。二是远程视图即使用当前数据库之外的数据源(例如 SQL Server)而生成的视图。,第二节 视图,2.视图设计 在进行视图设计之前,打开数据库并设置表之间的关系如XSGL。例4-9 与例4-7类似要求将所有学生的成绩信息(包括学生的学号、姓名及各门课程的成绩)放入到ST_xscjxx的视图中。操作步骤如下:(1)步骤1:选取字段,第二节 视图,(2)步骤2:联接条件(3)步骤2a:联接方式(4)步骤3:筛选

12、记录(5)步骤4:记录的排序(6)步骤4a:限制记录(7)步骤5:完成本例生成的视图结果如图4-23所示。,第二节 视图,图4-23 视图结果,第二节 视图,3.用视图更新基表数据 在实际工作中往往也要对所生成的视图进行必要的修改。因此VFP提供了另一种视图生成方法即:利用视图设计器来设计视图。例4-10 生成一个视图,要求查询所有男学生的基本情况信息,并且在视图中允许对“sfty”、“jxj”、“xspy”三个字段进行修改,同时将修改后的信息回送到源数据表B_xsxx中。,第二节 视图,操作步骤如下:(1)启动视图设计器。打开“数据”选项卡选中“本地视图”,单击“新建”并选择“新视图”。在视

13、图设计器中首先将待查询的三个表B_xsxx,B_bjxx,B_dqxx添加到视图设计器中。(2)选择输出的字段。将xsxh,xsxm,bjmc,xsxb,csrq,sfty,jxj,dqmc,xsjg,xspy等十个字段移到“选定字段”框中。,第二节 视图,(3)建立联接条件。取数据库中默认的条件设置即:联接方式均为“内部联接”,条件分别为“B_bjxx.bjdh=B_xsxx.szbj”和“B_dqxx.dqdh=B_xsxx.xsjg”,联接方式同样选择“仅匹配行”。(4)筛选记录。在步骤3的筛选记录对话框的字段框中选择B_xsxx.xsxb;条件框中选择“=”;实例框中输入“男”,其余取

14、默认值。,第二节 视图,(5)记录的排序。在排序条件框中仍然选择xsxh字段,排序方式用“升序”。(6)分组依据与杂项。这两个选项卡均取其默认值。(7)设置更新条件。该选项是视图设计器中最富有特色的功能,正是有了这项功能才使得利用视图直接对数据表的数据直接更新成为可能。“更新条件”选项卡的界面如图4-24所示。,第二节 视图,关键字段标记,可更新字段标记,图4-24 更新条件选项卡,第二节 视图,(8)设计完成后,可以选择【文件|保存】命令,在保存对话框中输入视图的名称ST_xsqkxx。(9)浏览新的视图,图4-25显示了所有男学生的基本情况。,图4-25 视图显示结果,第二节 视图,由于在

15、视图设计中对更新条件进行了某些设定,这样就可以利用视图一边浏览数据,一边对有关的数据进行修改,而这种修改会直接反映在源数据表中。例如:在ST_xsqkxx的视图浏览中对对第三条“张山”记录进行修改,将其sfty改为“T”,jxj改为“50”,xsjg改为“05”,如图4-26所示。修改完成后,关闭视图,然后浏览B_xsxx表,此时记录“张山”的两个字段sfty 和jxj的值已经被更改,但xsjg的值仍然维持原值,这是因为在视图设计中并没有将xsjg设定为可更新的,因此该数据是不能被修改的。如图4-27所示。,第二节 视图,4-26 修改视图中数据内容,图4-27 数据更新结果,本章主要介绍了V

16、FP中使用较为广泛的数据查询与组织的方法、功能。数据的查询分为顺序查询、索引查询和SQL查询三种。前两种查询为传统的查询数据方法,它们主要用于程序的设计中,而SQL查询是面向对象程序设计的核心所在,是信息管理系统中较为常用的查询方法。视图不再是只对数据进行被动的查询,还能够对数据源进行更新。对视图与查询VFP均提供了两种设计方法:向导与设计器,向导直观、简单明了,而设计器则灵活、方便。实际使用时可以根据不同的情况选用不同的设计方法。,小结,USE B_xsxx LOCATE FOR xsxh=981112?RECNO()3DISPLAYLOCATE FOR xsxm=刘DISPLAY?RECNO()GO TOPLOCATE FOR szbj=9920?RECNO()?EOF(),返回,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号