查询与视图 课件 .pdf
第五章
查询与视图
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”中,
有一个数