- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VF06查询和视图讲义
第六章 查询和视图 6.1 基本概念 查询和视图有很多类似之处,查询和视图都是用来从一个或多个相关联的数据表中提取有用的信息。视图兼有表和查询的特点,查询可以根据表或视图定义,所以查询和视图又有很多交叉的概念和作用。 6.1.1 查询 6.1.2 视图 6.1.3 查询与视图的区别 6.1.1查询 查询是从指定的表或视图中提取满足条件的记录,然后按照想得到的输出类型定向输出查询结果,诸如浏览器、报表、表、标签等。 实际上查询就是预先定义好的一个SQL SELECT语句,在不同的需要场合可以直接或反复使用,从而提高效率。 查询保存为一个扩展名为.QPR的文件。但文件中保存的是实现查询的SQL SELECT命令,而非查询的结果,查询必须基于确定的数据源,可以是一个或多个数据库表、自由表或视图。 6.1.2 视图 视图其实是从数据库表或视图中导出的“表”。与其他表不同,视图中的数据还是存储在原来的数据库表或视图中。因此可以把视图看做是一个“虚表”,尽管它是一个虚拟表,但是在数据浏览、查询和更新方面却有着广泛的应用。 视图是操作表的一种手段,通过视图可以查询表,也可以更新表。视图是数据库中特有的,它依赖于某一数据库而存在,只有打开与视图相关的数据库才能创建和使用视图。 6.1.3 查询与视图的区别 (1)查询文件的执行结果可以存储成多种数据形式,如图表、报表等,而视图的查询结果同一般的数据表文件一样,可以当作数据表文件来使用。 (2)查询的结果只能阅读,不能修改。 (3)视图不仅具有查询的功能,还可以修改记录数据并使源表随之更新,但视图只能存在于数据库中,它不是独立的文件。 (4)视图文件的数据来源分别是数据表文件、视图、服务器上的数据表文件、远程数据表文件。 (5)视图设计器中多了一个“更新条件”选项卡,该选项卡具有使修改过的记录更新源表的功能。 6.2 查询 “查询” 是VFP支持的一种数据库对象,或者说是VFP为方便检索数据提供的一种工具或方法。 6.2.1 建立查询 在VFP中利用“查询设计器”和“查询向导”可以方便地设计查询,但它们的基础是SQL SELECT语句。 1、利用“查询设计器”创建查询 2、用“查询向导”创建查询 1、利用“查询设计器”创建查询 (1)打开“查询设计器”。 (2)在“字段”选项卡中指定所要查询的数据。 (3)在“联接”选项卡中编辑表用于联接的条件。 (4)在“筛选”选项卡中指定查询条件。 (5)在“排序依据”选项卡中指定排序的字段和排序方式。 (6)在“分组依据”选项卡中指定分组字段。 (7)在“杂项”选项卡中指定是否在结果中显示重复记录及列在前面的记录个数等。 (8)单击“关闭”按钮并保存查询。 2、用“查询向导”创建查询 (1)打开“查询向导”。 (2)在“向导选取”对话框中选择要使用的向导类型。 (3)单击“确定”按钮,弹出“查询向导”窗口,选择查询时所用的字段,单击“下一步”按钮。 (4)在“查询向导步骤3-筛选记录”中设置记录筛选条件,单击“下一步”按钮。 (5)在“查询向导步骤4-排序记录”中设置排序的字段和排序方式,单击“下一步”按钮。 (6)在“查询向导步骤5-完成”中选择“保存查询”,单击“完成”按钮,在“另存为”对话框中输入查询名称,保存查询。 6.2.2 使用查询 1、查询去向的确定 (1)打开查询设计器窗口。 (2)选择“查询”菜单中“查询去向”命令,或单击“查询设计器”工具栏中的“查询去向”按钮。弹出“查询去向”对话框。 (3)在“查询去向”对话框中选择所需查询输出格式。 2、运行查询 (1)打开查询设计器。 (2)选择“查询”菜单中的“运行查询”命令,或单击工具栏上的运行按钮。还可以直接在命令窗口中输入:DO 查询文件名 来运行查询,此时的查询文件名要带有扩展名.qpr。 6.3 视图 ?根据视图中数据来源的不同,视图可以分为本地视图和远程视图。 创建视图和创建查询的过程相类似,主要的差别在于视图是可以更新的,而查询是不可以更新的。如果想从本地或远程表中提取一组数据,并且想更新这组数据,就需要使用视图。 6.3.1创建本地视图 1、用视图设计器创建视图 (1)打开数据库,进入“数据库设计器”窗口。 (2)选择“文件”菜单中“新建”命令,在“新建”窗口中选择“视图”然后单击“新建文件”按钮或选择“数据库”菜单中“新建本地视图”命令,在弹出的对话框中单击“新建视图”按钮。 (3)弹出“添加表或视图”对话框,添加想要使用的表或视图,单击“关闭”按钮,打开“视图设计器”窗口。 2、用视图向导建立视图 (1)打开数据库,进入“数据库设计器”窗口。 (2)选择“文件”菜单中“新建”命令,在“新建”窗口中选择“视图”然后单击“向导”按钮或选择“数据库”菜单中“新建本地
文档评论(0)