文档详情

查询与视图 课件 .pdf

发布:2024-12-25约5.8千字共22页下载文档
文本预览下载声明

第五章

查询与视图

VisualFoxPro数据库应用教程第1页

本章主要内容

使用查询设计器和查询向导创建查询

查询的输出形式

使用视图设计器和视图向导创建本地视图

利用视图更新原数据表中的数据

VisualFoxPro数据库应用教程第2页

5.1创建查询

•查询是VFP系统为方便检索数据提供的一种方法。

查询可以根据表或视图定义,从指定的表或视图

中提取满足条件的记录,按照预定的输出形式输

出查询结果,比如数据表、图形等,但不能更改

源数据表中的数据。查询结果以文件保存在磁盘

上,扩展名为“.QPR”。

•查询的对象可以是单个表,也可以是多个表。下

面介绍根据单个表和多个表创建查询的方法和过

程。

VisualFoxPro数据库应用教程第3页

5.1.1利用查询设计器创建查询

VisualFoxPro数据库应用教程第4页

1.依据单表创建查询

创建查询的数据源表可以是自由表和数据库表。

•【例5.1】在项目文件“学生管理.PJX”中,

有一个数据库文件“学生成绩管理.DBC”,

库中包含表“学生情况表.DBF”,依据此表

创建一个查询男生情况的单表查询

“STUDENT_Q1.QPR”,查询结果包含

“学号”、“姓名”、“性别”、“入学

成绩”4个字段,按“入学成绩”从高分到

低分排序。

VisualFoxPro数据库应用教程第5页

2.依据多表建立查询

一般情况下,创建查询的数据源表是数据库表。

•【例5.2】在项目文件“学生管理.PJX”中,

有一个数据库文件“学生成绩管理.DBC”,

包含3个表文件“学生情况表”、“学生选

课表”和“课程表”,以这3个表来创建一

个查询所有参与选课的学生情况的多表查

询“STU_XK_KC_Q2.QPR”,查询结果包

括“学号”、“姓名”、“课程名”、

“成绩”等4个字段,按“姓名”升序排序。

VisualFoxPro数据库应用教程第6页

5.1.2利用查询向导创建查询

VisualFoxPro数据库应用教程第7页

1.依据单表创建查询

•【例5.3】在项目文件“学生管理.PJX”中,

有一个数据库文件“学生成绩管理.DBC”,

其中包含表“学生选课表”,依据此表创

建一个单表查询文件“XSXK_Q3.QPR”,

查询成绩大于等于80分的学生选课情况。

结果包括“学号”、“课程号”和“成

绩”3个字段,按“学号”升序排序。

VisualFoxPro数据库应用教程第8页

2.依据多表建立查询

•【例5.4】在项目文件“学生管理.PJX”中,

有一个数

显示全部
相似文档