欢迎来到天天文库
浏览记录
ID:42158699
大小:1.11 MB
页数:45页
时间:2019-09-09
《第12章 查询与视图《Visual FoxPro 6.0程序设计与实现》-蒋丽-电子教案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第十二章查询与视图1VFP程序设计与实现本章主要介绍了查询与视图的建立和使用,以及如何使用视图来更新数据,在最后还重点介绍了SQL查询语言。2VFP程序设计与实现12.1创建查询12.2使用查询12.3创建视图12.4利用视图更新数据12.5SQL在查询中的应用3VFP程序设计与实现12.1创建查询12.1.1用查询向导创建查询12.1.2用查询设计器创建查询12.1.3定制查询4VFP程序设计与实现12.1.1用查询向导创建查询【例12.1】利用查询向导来创建一个多表查询,命名为“查询1”。查询中包含学生的基本信息和成绩信息。步骤
2、如下:向导选取5VFP程序设计与实现字段选取建立关系6VFP程序设计与实现字段选取筛选记录7VFP程序设计与实现排序记录限制记录8VFP程序设计与实现完成运行结果9VFP程序设计与实现12.1.2用查询设计器创建查询【例12.2】利用查询设计器创建多表查询,命名为“查询4”。操作步骤如下:添加表或视图联接条件10VFP程序设计与实现查询设计器窗口运行结果11VFP程序设计与实现12.1.3定制查询字段选项卡12VFP程序设计与实现联接选项卡13VFP程序设计与实现筛选选项卡14VFP程序设计与实现排序依据选项卡15VFP程序设计与实
3、现分组依据选项卡16VFP程序设计与实现杂项选项卡17VFP程序设计与实现12.2使用查询1.查询去向的确定临时表选项表选项18VFP程序设计与实现图形选项19VFP程序设计与实现屏幕选项报表选项标签选项20VFP程序设计与实现2.运行查询方法一:在“查询设计器”中单击“常用”工具栏的。方法二:选择“查询”菜单的“运行查询”。方法三:在“项目管理器”中运行.qpr的查询文件。21VFP程序设计与实现12.3创建视图12.3.1用视图设计器创建视图12.3.2用视图向导创建视图12.3.3定制视图22VFP程序设计与实现12.3.1用
4、视图设计器创建视图【例12.3】利用已有的“学生管理”数据库,使用视图设计器创建一个本地视图文件。具体操作步骤如下:新建本地视图添加表或视图23VFP程序设计与实现视图设计器窗口保存窗口视图内容24VFP程序设计与实现12.3.2用视图向导创建视图【例12.4】利用“学生管理”数据库,使用“视图向导”创建一个多表视图。操作步骤如下:字段选取为表建立关系25VFP程序设计与实现字段选取筛选记录排序记录限制记录26VFP程序设计与实现完成视图名视图内容27VFP程序设计与实现12.3.3定制视图1.控制字段显示和数据输入2.定制视图参数
5、28VFP程序设计与实现12.4利用视图更新数据【例12.5】利用例12.3的视图1更新表“学生”中的字段“奖学金”中的数据。操作步骤如下:数据库设计器更新条件29VFP程序设计与实现视图中记录值修改学生表中记录值修改30VFP程序设计与实现12.5SQL在查询中的应用12.5.1SQL语言简介12.5.2VisualFoxPro中的SQL定义语句12.5.3使用SELECT_SQL语句查询表数据12.5.4使用VisualFoxPro的SQL语句更新表31VFP程序设计与实现12.5.1SQL语言简介SQL是英文Structure
6、dQueryLanguage(结构化查询语言)的缩写。它首先由Boyceh和Chamberlin于1974年提出,1979年由IBM公司首次成功地使用在关系型数据库管理系统SystemR上。它的特点是语言简洁易学,功能丰富,使用方便,倍受用户欢迎。现已成为关系型数据库语言的国际工业标准。32VFP程序设计与实现在SQL数据库中,涉及到两个最基本的概念:表SQL数据库(Database)33VFP程序设计与实现12.5.2VisualFoxPro6.0中的SQL定义语句1.定义基本表CREATETABLE[FRE
7、E]([NULL/NOTNULL][,[NULL/NOTNULL]……])34VFP程序设计与实现【例12.6】使用SQL语句创建一个“学生情况”表。CREATETABLE学生情况(学号c(6),姓名c(8),性别l(1),出生日期d(8),奖学金n(8,2),简历m(4),照片g(4))35VFP程序设计与实现2.修改基本表ALTERTABLEADD
8、ALTER9、e>36VFP程序设计与实现【例12.7】将“学生情况”表中的“奖学金”改为长6,小数位为2。ALTERTABLE学生情况alter奖学金n(6,2)37VFP程序设计与实现3.建立视图CREATE[SQL]VIEW
9、e>36VFP程序设计与实现【例12.7】将“学生情况”表中的“奖学金”改为长6,小数位为2。ALTERTABLE学生情况alter奖学金n(6,2)37VFP程序设计与实现3.建立视图CREATE[SQL]VIEW
此文档下载收益归作者所有