《实验试图与查询》PPT课件.ppt_第1页
《实验试图与查询》PPT课件.ppt_第2页
《实验试图与查询》PPT课件.ppt_第3页
《实验试图与查询》PPT课件.ppt_第4页
《实验试图与查询》PPT课件.ppt_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验6 试图与查询,6.1创建试图 6.2利用试图更新数据 6.3创建查询 6.4使用查询,6.1创建试图,视图可以通过向导和设计器两种方法来创建。 1. 利用向导创建本地视图 用本地视图向导创建本地视图,可采取以下方式: 方式一: (1)在主窗口下打开【工具】菜单,选择【向导】菜单命令。 (2)再选择【全部】菜单,出现【向导选取】对话框 方式二: (1)在主窗口下打开【文件】菜单,选择【新建】菜单命令。 (2)选择“视图”,再单击【向导】,将弹出【本地视图向导】对话框。 (3)然后按照向导屏幕上的指示操作。 方式三: (1)在项目管理器中选定数据库。 (2)选定本地视图,单击【新建】按钮。 (3)单击【视图向导】按钮 (4)然后按照向导屏幕上的指示操作。 方式四: (1)打开数据库设计器,打开【数据库】菜单。 (2)选择【新建本地视图】,再单击【视图向导】按钮。 (3)然后按照向导屏幕上的指示操作。,创建视图大体要经过以下步骤: (1)字段选取:选择数据库,数据库中的表和表中的字段;如果当前已经打开了一个数据库,则第一步的对话框中显示的是创建当前数据库的视图,也可以选择其它的数据库; (2)关连表:建立数据库中表与表之间的关系; (3)包含记录:指定包含表中的全部记录还是仅匹配的记录; (4)筛选记录:选定符合条件的记录; (5)排序记录:为选定的记录按照某一字段进行排序; (6)限定记录:定制显示一定数量的记录; (7)完成视图:选择保存视图后浏览还是修改;,内部连接:指定只有满足连接条件的记录包含在结果中,此类型是默认的,也是最常用的; 右连接:指定满足连接条件的记录,以及满足连接条件右侧的表中记录(即使不匹配连接条件)都包含在结果中; 左连接:指定满足连接条件的记录,以及满足连接条件左侧的表中记录(即使不匹配连接条件)都包含在结果中; 完全连接:指定所有满足和不满足连接条件的记录都包含在结果中。 如果想修改各表间的连接,双击查询设计器上部窗口表之间的连线,系统将弹出“连接条件”对话框;或者通过打开查询设计器下部的“连接”选项卡进行。,在VFP6中表间的联接有四种类型,2.利用视图设计器方法 新建一个视图可按以下步骤进入视图设计器: 选择【文件】|【新建】命令,单击“视图”单选框,再单击【新建文件】按钮。 在数据库设计器中,选择【数据库】|【新建本地视图】或单击数据库设计器的快捷菜单中的【新建本地视图】|【新视图】按钮。 在项目管理器中,单击“数据”选项卡,在列表框中选定“本地视图”,再单击【新建】按钮,单击【新建视图】按钮。 修改一个视图可按以下步骤进入视图设计器: 在数据库设计器窗口中,单击选定需要修改的视图,选择【数据库】|【修改】命令。 在数据库设计器窗口中,右击需要修改的视图,在出现的快捷菜单中选择【修改】命令。 在项目管理器中,单击【数据】选项卡,在列表框中选定需要修改的视图,单击【修改】按钮。,6.2利用试图更新数据,视图的最大特点在于能用视图更新数据,这也是建立视图与建立查询的主要区别,也是视图的重点所在。视图设计器中的“更新条件”选项卡可以用来设置允许视图更新表字段的条件。 6.2.1更新条件选项卡选项包括如下内容: 表:指定视图所使用的哪些表可以修改。选择这个下拉列表框中的选项,可以确定哪些表中的字段可以在“字段名”列表框中,以便设置更新条件。此列表中所显示的表都包含了“字段”选项卡“选定字段”列表中的字段。 重置关键字:这个按钮作用是从每个表中选择主关键字字段作为视图的关键字字段。每个主关键字字段是在“字段名”列表中的、在钥匙符号下面打一个对钩的字段,关键字字段可用来使视图中的修改与表中的原始记录相匹配。 全部更新:可以从字段名文本框中看到一些字段前的铅笔符号下打了一个对钩,这表明这些字段可以更新。在这个按钮中可以选择除了关键字字段以外的所有字段来进行更新,并在“字段名”列表的铅笔符号下打一个对钩。,发送SQL更新:指定是否将视图记录中的修改传送给原始表。如果选择了这个复选框,将把在视图中对记录字段的修改返回到源表中。 字段名列表框:显示了从“表”列表框中所选的表中的字段、并用来输出这些字段,不过这些字段都是可以更新的。在字段文本框中共有下列3种方式字段: 关键字段(使用钥匙符号作标记),指定该字段是否为关键字段。 可更新字段(使用铅笔符号作标记),指定该字段是否为可更新字段。 字段名,显示可标志为关键字字段或可更新字段的输出字段名。 使用更新:此单选按钮组用于指定字段如何在后端服务器上进行更新。 “SQL DELETE然后INSERT”:指定先删除原始表记录后,再创建一个 新的在视图中被修改的记录。 “SQL UPDATE”:指定用视图字段中的内容来修改原始表中的字段。,6.2.1更新条件选项卡选项包括如下内容,SQL WHERE 子句包括: “关键字段”:如果在原始表中有一个关键字字段被改变,设置WHERE子句来检测冲突,对于由另一用户对表中原始记录的其他字段所做修改不进行比较。 “关键字和可更新字段”:设置WHERE子句来检测由某一用户修改了任何可更新的字段的冲突。 “关键字和已修改字段”:如果从视图首次检索(默认)以后,关键字字段或原始表记录的已修改字段中,某个字段做过修改,设置WHERE子句来检测冲突。 “关键字段和时间戳”:如果自原始表记录的时间戳首次检索以后,它被修改过,设置WHERE子句来检测冲突。只有当远程表有时间戳列时,此选项才有效。 6.2.2利用试图更新数据 在项目管理器中选择一个视图,单击【修改】,在视图设计器中选择选择“更新条件”选项卡; 设定关键字段和可修改字段。 存档并显示结果。 选【文件】|【保存】或从工具栏中单击保存按钮保存此视图。 选取菜单【查询】|【运行查询】查看结果,,6.2.1更新条件选项卡选项包括如下内容(续),6.3创建查询,6.3.1利用查询设计器创建查询 可以通过以下所提供的多种方法之一来打开查询设计器: 方式一:从【文件】菜单启动查询设计器 选择系统菜单中的【文件】|【新建】命令,在“新建”对话框中选中“文件类型”下的“查询”单选项,再单击右边的【新建文件】按钮,也可启动“查询设计器”; 方式二:使用CREATE QUERY命令也可启动“查询设计器” 方式三:从“项目管理器”启动查询设计器 1、在“项目管理器”中选择“数据”选项卡,再选取“查询”项,再单击【新建】, 进入查询设计方式选择对话框后单击【新建查询】,则启动“查询设计器”。 2、在“项目管理器”中选择“数据”选项卡,从“查询”项中选择一个已存在的查询 文件,再单击【修改】,也启动“查询设计器”。,查询设计器下部分的窗口中有几个选项卡,其含义简介如下: (1)“字段”:用来选定包含在查询结果中的字段; (2)“排序依据”:用来决定查询结果输出中记录或行的排列顺序; (3)“连接”:用来确定各数据表或视图之间的连接关系; (4)“筛选”:利用过滤的方法查找一个特定的数据子集; (5)“分组依据”:所谓分组就是将一组类似的记录压缩成一个结果记录,这样就可以完成基于一组的计算。 要设计一个查询文件,首先必须明确查询的目的是什么: 即: 想要得到哪些数据,并以什么方式存在; 或者,想要得到满足某些条件的特定记录; 或者,想要知道某些记录的字段值组合成的表达式按某一方式输出。 一般要通过以下几个步骤进行: (1)启动查询设计器; (2)选择出现在查询结果中的字段; (3)设置选择条件来查找可给出所需结果的记录; (4)设置排序或分组选项来组织查询结果; (5)选择查询结果的输出类型:表、报表、浏览等; (6)运行查询。,6.3.2利用查询向导创建查询 可采取以下方式打开查询向导: 方式一: (1)在主窗口下打开【工具】菜单,选择【向导】菜单命令; (2)再选择【全部】菜单,出现【向导选取】对话框; 方式二: (1)在主窗口下打开【文件】菜单,选择【新建】菜单命令; (2)选择“查询”,再单击【向导】,将弹出【本地查询向导】对 话框; (3)然后按照向导屏幕上的指示操作; 方式三: (1)在项目管理器中选定数据库; (2)选定查询,单击【新建】按钮; (3)单击【查询向导】按钮 ; (4)然后按照向导屏幕上的指示操作;,6.4使用查询,查询检索的信息,可以输出到不同的目的地,以用作不同的用途。如果没有选定输出的目的地,查询结果将显示在浏览窗口中。 单击“查询设计器工具”中的【查询去向】按钮,或者从【查询】菜单中选择【查询去向】,可看到如图所示的“查询去向”对话框。 查询输出目的可以: 浏览:在浏览窗口中显示查询结果,这是查询缺省设置; 临时表:将查询结果存储在一个临时只读表中。多次查询的结果可放在不同的表内。该表可用于浏览数据,制作报表等,直到用户关闭它们; 表:将查询的结果保存在一个命名的表(.DBF )中,此时查询的结果是真正的存放到磁盘上的,多次查询的结果可放在不同的表内; 图形:使查询结果可用于Microsoft Graph(包含在VFP6中的一个独立的应用程序)中制作图表; 屏幕:在VFP6主窗口或当前活动输出窗口中显示查询结果; 报表:将输出送到一个报表文件(.FRX)中; 标签:将输出送到一个标签文件(.LBX)中。,选定一个去向,按一定的步骤设置一些属性,然后单击【确定】按钮,系统就将按意图放置查询结果。 在完成了查询的设计工作并指定了结果输出去向后,可通过以下五种方式之一运行查询: 在查询设计器区域内单击右键,在弹出菜单中选择“运行查询”; 在“项目管理器”中选定查询的名称,然后选定“运行”按钮; 在“查询”菜单中选择“运行查询”: 在命令窗口中键入DO 查询名.qpr。 单击系统常用菜单上的“运行”按钮。,1、查询和视图是VFP6的重要组成部分,是非常相似的一种查询数据库中数据的方法。 2、查询是以磁盘文件形式存放的程序,其扩展名为.QPR,它通过DO命令来执行。 3、视图是一种定制的虚拟表,是依附于基表上的寄生表。 4、建立查

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论