VFP查询与视图
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
立查询的第一步选择
“交叉表向导”,则可
以建立交叉表。下面通
过示例来介绍如何建立
交叉表。用Grade表中
的数据建立一个交叉表,
以显示每个学生所有课
程的总成绩。 Grade表
中的部分数据如:
前面的设计过程同以
上内容,但是在第二步
需要确定交叉表的行和
列。
2021/3/11
12
交叉表设计向导——字段选取
单个字段选定按钮 单击 选择数据库和表 选定字段
主讲:杜春敏
2021/3/11
1
查询与视图
学习要点
1、查询向导和查询设计器的使用方法; 2、单表查询和交叉表查询; 3、查询设计器中各选项卡的功能和使用方法; 4、本地视图和远程视图; 5、视图向导和视图设计器的使用方法; 6、使用视图。
2021/3/11
2
第3章 查询与视图
3.2 用查询向导设计查询 3.3 用查询设计器设计查询 3.4 创建视图 3.5数据库视图的操作 3.6利用视图更新数据 3.7利用视图处理自由数据
(1)行,将要加入到 交叉表中的第一个字 段名,本示例中选择 字段“学号”;
单击
按提示操作:从可用字段列表框中将“学号”字 段拖入“行”框,将“课程代号”拖入“列”框, 将“课程成绩”拖入“数据”框。
2021/3/11
(2)列,将要加入到 交叉表中的从第二个 字段开始的若干个字 段的字段名,注意这 些从源表中选择的数 据不能超过254个。本 示例中选择字段“课 程代号”;
(2)计数:求出对应行 和列的数据字段的数目;
(3)平均值:求出对应
行和列的数据字段的平
均值;
(4)最大值:求出对应
行和列的数据字段的最
大值;
(5)最小值:求出对应
行和列的数据字段的最
小值。
15
交叉表向导——完成
将交叉表查询以文件的 形式(.QPR)保存到一 个指定的目录中。
将交叉表查询保存到一 个指定的目录中并运行 该文件。
从中选择 Student.系部 代号
在此输入值
取默认值
04 从中选择 “包含”
98
在此输入值
单击
单击【预览】按钮可以显示查询结果。根据要求,设置条件如上图。其中, 虽然202表1/3中/11没有年级字段,但可通过“学号”得到年级(学号的前二位为7 年 级)。
查询向导——记录排序
移动按钮
调整排 序顺序
将交叉表查询保存到一个指定的目录中并打开“查询设计器”修改
它。
对于值为空的记录是否以.NULL.填充
说明:系统默认值是
“保存交叉表查询”和 “显示NULL值”。
选择“保存并运行
交叉表查询”后单
2021/3/11
击
16
交叉表保存及运行结果
按上一步的操作完成后,进行到“另存为…”对话框中,将 该查询取名为Grad_Query,然后保存在默认的目录中。
选202择1/3排/11 序字段 单击【添加】 选择排序方式 单击
8
查询向导——限制记录
说明:查询结果中所包含
的记录数源自文库制共有四种方
式:
1、“部分类型”中选择
“所占记录百分比”,
取默认值, 查询结果 集中包含 全部记录
限制查询结 果中所包含 的记录数
单击
“数量”中选择“所有记 录”,查询结果集中包含 全部记录。 2、“部分类型”中选择 “所占记录百分比”, “数量”中选择“部分
说明:在这 一步先在“ 数据库和表 ”一选择一 个数据库, 再选择用以 建立交叉表 的数据表, 然后再从可 用字段列表 框中选择要 用的字段, 交叉表只用 三个字段, 这一步可多 选 字段。
全部20字21/3段/11选定按钮 单个字段撤消按钮 全部字段撤消按钮 单击 13
交叉表向导——定义布局
说明:
保存后,系统进入到数据查询过程,稍候系统将查询结果显示 出来。如:
从中可以看到,凡是没有数据的栏,就被.NULL.值填充,且有 许多数据丢失。
交叉表可以用数据过滤处理,在下一节中介绍。
2021/3/11
返回 17
3.3 用查询设计器设计查询
3.3.1 确定各表间的联接关系 3.3.2 选定查询字段 3.3.3 筛选记录 3.3.4查询结果排序 3.3.5 建立分组查询 3.3.6 杂项的设置 3.3.7 定向输出查询结果
(3)数据,对应行和 列的运算结果,本示 例中选择“课程成14 绩”。
交叉表查询向导——加入总结信息
本示例中选择“求和”运算。 如果不想加入总结信息,可 以在“分类汇总”中选择 “无202”1/3。/11
单击
说明:这一步的操作,
决定在生成的交叉表中 要加入的一个字段的内 容。
(1)求和:求出对应行 和列的数据字段的和;
操作过程如下:首先从“文件”开始,选择【新建】 -“查 询”,然后单击【向导】按钮,则出现设计查询的方式选择对 话框。
单击
2021/3/11
5
查询向导——字段选取
2021/3/11
单击
选择 XGGL数 据库中的 Student表, 并将该表 中的所有 字段添加 到“选定 字段”列 表框中。
6
查询向导——筛选记录
9
查询向导——完成
将查询以文 件的形式 (.QPR)保 存到一个指 定的目录中。
将查询保存到一 个指定的目录中 并运行该文件。
利用查询向导设计的查询功能有限,可以使用查询设计器修改它。
单击,可以查看查询结果集中的全部数据 打开帮助文件 取消所建立的查询 返回到向导的上一步
2021/3/11
单击
结束向导, 完成查询设 计。
小结
返回
退出
2021/3/11
3
3.2 用查询向导设计查询
3.2.1 设计单表查询 3.2.2 建立交叉表
返回 退出
2021/3/11
4
3.2.1 设计单表查询
查询向导可以引导用户快速设计一个查询。下面将示例使用 查询向导设计一个简单的单表查询:从XGGL数据库的Student 表中查询系部代号为“04”且是99级的所有学生的信息。
10
保存设计的查询
目录选择下拉列表框 文件名输入文本框
文件类型选择下位列表框
在“文件名输入文本框”中 输入“Stud_query”后,单击 【保存】按钮,结束查询设 计过程。
在项目管理器中
的“数据”选项
中的查询项下产
生了一个查询文
件
2021/3/11
1返1 回
3.2.2 建立交叉表
如果在上文所述的建
值”,再在“微调框”中
设置数值,查询结果集中
结3、果集“中部包分含类全型部”记中录选。择“记录号”,“数量”中选包 录择含。“指所定有数记值录百”分,数查的询记
4、 “部分类型”中选择“记录号”,“数量”中选择“部分值”,再在
“微调框”中设置数值,查询结果集中包含指定数值的记录数。
2021/3/11