
第12章查询与视图VisualFoxPro6.0程序设计与实现蒋丽电子教案.ppt
45页1VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现¡本章主要介绍了查询与视图的建立和使用,以及如何使用视图来更新数据,在最后还重点介绍了SQL查询语言 2VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现12.1 创建查询12.2 使用查询12.3 创建视图 12.4 利用视图更新数据12.5 SQL在查询中的应用3VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现12.1 创建查询12.1.1 用查询向导创建查询 12.1.2 用查询设计器创建查询12.1.3 定制查询4VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现12.1.1 用查询向导创建查询 【例12.1】利用查询向导来创建一个多表查询,命名为“查询1”查询中包含学生的基本信息和成绩信息 步骤如下:向导选取5VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现字段选取建立关系6VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现字段选取筛选记录7VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现排序记录限制记录8VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现完成运行结果9VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现12.1.2 用查询设计器创建查询【例12.2】利用查询设计器创建多表查询,命名为“查询4”。
操作步骤如下:添加表或视图联接条件10VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现查询设计器窗口运行结果11VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现12.1.3 定制查询字段选项卡12VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现联接选项卡13VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现筛选选项卡14VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现排序依据选项卡15VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现分组依据选项卡16VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现杂项选项卡17VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现12.2 使用查询¡1.查询去向的确定 临时表选项表选项18VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现图形选项19VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现屏幕选项报表选项标签选项20VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现¡2.运行查询 方法一:在“查询设计器”中单击“常用”工具栏的。
方法二:选择“查询”菜单的“运行查询”方法三:在“项目管理器”中运行.qpr的查询文件21VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现12.3 创建视图12.3.1 用视图设计器创建视图 12.3.2 用视图向导创建视图12.3.3 定制视图22VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现12.3.1 用视图设计器创建视图【例12.3】 利用已有的“学生管理”数据库,使用视图设计器创建一个本地视图文件具体操作步骤如下:新建本地视图添加表或视图23VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现视图设计器窗口保存窗口视图内容24VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现12.3.2 用视图向导创建视图 【例12.4】利用“学生管理”数据库,使用“视图向导”创建一个多表视图操作步骤如下:字段选取为表建立关系25VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现字段选取筛选记录排序记录限制记录26VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现完成视图名视图内容27VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现12.3.3 定制视图 1.控制字段显示和数据输入 2.定制视图参数 28VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现12.4 利用视图更新数据【例12.5】利用例12.3的视图1更新表“学生”中的字段“奖学金”中的数据。
操作步骤如下:数据库设计器更新条件29VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现视图中记录值修改 学生表中记录值修改 30VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现12.5 SQL在查询中的应用12.5.1 SQL语言简介 12.5.2 Visual FoxPro中的SQL定义语句12.5.3 使用SELECT_SQL语句查询表数据12.5.4 使用Visual FoxPro的SQL语句更新表31VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现12.5.1 SQL语言简介¡SQL是英文Structured Query Language(结构化查询语言)的缩写它首先由Boyceh和Chamberlin于1974年提出,1979年由IBM公司首次成功地使用在关系型数据库管理系统System R上它的特点是语言简洁易学,功能丰富,使用方便,倍受用户欢迎现已成为关系型数据库语言的国际工业标准32VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现¡在SQL数据库中,涉及到两个最基本的概念 :¡表¡SQL数据库(Database)33VFPVFP程序设计与实现程序设计与实现程序设计与实现程序设计与实现12.5.2 Visual FoxPro6.0中的SQL定义语句1.定义基本表¡CREATE TABLE