Visual FoxPro程序设计 高巍巍 第5章查询和视图新.ppt
文本预览下载声明
第五章 查询和视图 本章主要内容 5.1查询 5.2视图 5.1查询 1查询文件的扩展名 .qpr 2、建立查询的方法 命令方式: CREATE QUERY 查询文件名 查询设计器:文件|新建|查询 查询向导:文件|新建|查询|向导 3、保存查询文件:文件|保存 4、运行命令: DO 查询文件名.qpr 5、查询去向: 查询|查询去向 5.2 查询设计器 例1:利用查询设计器,查询所有女同学的学号、姓名、选修的课程名称、成绩等信息,最后将查询结果保存到永久表myquery中。 分析: 查询的内容:学号、姓名、课程名称、成绩 查询的条件:女同学的 查询去向:表myquery 5.2 视图 视图与查询的区别 1、查询是以.qpr扩展名的文件保存在磁盘中 视图保存在数据库中 2、可以根据数据库表或自由表建立查询;只能根据数据库表建立视图 3、查询可以定义输出去向; 4、视图有更新条件选项卡;而查询没有 例2:利用视图设计器,查询所有女同学的学号、姓名、选修的课程名称、成绩等信息,。 分析: 查询的内容:学号、姓名、课程名称、成绩 查询的条件:女同学的 练习: 1、(第五十三套)使用查询设计器设计一个查询,要求如下: 1)基于自由表currency_sl.dbf和rate_exchange.dbf; 2)按顺序含有字段“姓名”、“外币名称”、“持有数量”、“现钞买入价”及表达式“现钞买入价*持有数量” 3)先按“姓名”升序排序,再按“持有数量”降序排序; 4)查询去向为表results.dbf; 5)完成设计后将查询保存为query文件,并运行该查询。 2、(第三十六套)建立一个数据库文件“歌手大奖赛”,并将“歌手表”、“评委表”和“评分表”三个自由表添加到该数据库中。使用视图设计器建立视图songer_view,该视图根据据“歌手表”、“评委表”、“评分表”建立,视图中的字段项包括:评委姓名、歌手姓名、分数,视图中的记录按“歌手姓名”升序、“分数”降序排列。 3、(第五十七套)使用查询设计器建立一个查询文件stud.qpr,查询要求:选修了“英语”并且成绩大于等于70的姓名和年龄,查询结果按年龄存放于stud_temp表中。 4、 (第八套)新建一个数据库“雇员”,将自由表employee、 orders添加到该数据库中,在该数据库中建立本地视图view_ca,视图内容为职工号,姓名和年龄,按年龄降序排序。 (年龄表达式是year(date())-year(出生日期)) 5、(第一套)利用查询设计器创建查询,从考生目录中的xuesheng表和chengji表中查询数学、英语和信息技术三门课中至少有一门课在90分以上(含90)的学生记录。查询结果包含学号、姓名、数学、英语和信息技术5个字段;各记录按学号降序排序;查询去向为表tabel。最后将查询保存在query1.qpr文件中,并运行该查询。 6、(第一套)首先创建数据库cj_m,并向基中添加xuesheng表和chengji表。然后在数据库中创建视图view1:利用该视图只能查询少数民族学生的英语成绩;查询结果包含学号、姓名、英语3个字段;各记录按英语成绩降序排序,若英语成绩相同按学号升序排序。最后利用刚创建的视图view1查询视图中的全部信息,并将查询结果存放在表table2中。 * * Visual foxpro程序设计 为查询选择表 查询设计器 更新反映在基本表 建立视图的方法: 打开数据库 文件|新建|视图 注:视图是一个虚拟表,视图保存在数据库中。 查询内容:姓名、年龄 查询条件:1)选修了英语 2)成绩大于等70 排序:按年龄升序排列 查询去向:stud_temp 保存查询文件: stud.qpr
显示全部