【vfp精品源码栏目提醒】:文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。
网学会员整理了vfp精品源码-【精品】VFP19查询与视图 - 考试认证的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
主讲:杜春敏 查询与视图 学习要点1、查询向导和查询设计器的使用方法;2、单表查询和交叉表查询;3、查询设计器中各选项卡的功能和使用方法;4、本地视图和远程视图;5、视图向导和视图设计器的使用方法;6、使用视图。
第3章 查询与视图3.2 用查询向导设计查询3.3 用查询设计器设计查询3.4 创建视图3.5数据库视图的操作3.6利用视图更新数据3.7利用视图处理自由数据 小 结 返回 退出3.2 用查询向导设计查询 3.2.1 设计单表查询 3.2.2 建立交叉表返 回 退 出 3.2.1 设计单表查询 查询向导可以引导用户快速设计一个查询。
下面将示例使用查询向导设计一个简单的单表查询:从XGGL数据库的Student表中查询系部代号为“04”且是99级的所有学生的信息。
操作过程如下:首先从“文件”开始,选择【新建】 -“查询”,然后单击【向导】按钮,则出现设计查询的方式选择对话框。
单击查询向导——字段选取 选择 XGGL数 据库中的 Student表, 并将该表 中的所有 字段添加 到“选定 字段”列 表框中。
单击 查询向导——筛选记录 从中选择 Student.系部 代号 在此输入值 取默认值 04 从中选择 “包含” 98 在此输入值 单击单击【预览】按钮可以显示查询结果。
根据要求,设置条件如上图。
其中,虽然表中没有年级字段,但可通过“学号”得到年级(学号的前二位为年级)。
查询向导——记录排序 调整排 序顺序 移动按钮选择排序字段 单击【添加】 选择排序方式 单击 查询向导——限制记录 说明:查询结果中所包含 的记录数限制共有四种方 式: 1、“部分类型”中选择 “所占记录百分比”, “数量”中选择“所有记 限制查询结 录”,查询结果集中包含 取默认值, 果中所包含 全部记录。
查询结果 的记录数 2、“部分类型”中选择 集中包含 单击 “所占记录百分比”, 全部记录 “数量”中选择“部分 值”,再在“微调框”中 设置数值,查询结果集中 包含指定数值百分数的记 3、“部分类型”中选择“记录号”,“数量”中选择“所有记录”,查询 录。
结果集中包含全部记录。
4、 “部分类型”中选择“记录号”,“数量”中选择“部分值”,再在“微调框”中设置数值,查询结果集中包含指定数值的记录数。
查询向导——完成 将查询以文 件的形式 (.QPR)保 存到一个指 定的目录中。
将查询保存到一 个指定的目录中 并运行该文件。
利用查询向导设计的查询功能有限,可以使用查询设计器修改它。
单击,可以查看查询结果集中的全部数据 结束向导, 完成查询设 计。
打开帮助文件 取消所建立的查询 返回到向导的上一步 单击 保存设计的查询 目录选择下拉列表框 文件名输入文本框 在“文件名输入文本框”中 输入“Stud_query”后,单击 【保存】按钮,结束查询设 计过程。
文件类型选择下位列表框 在项目管理器中 的“数据”选项 中的查询项下产 生了一个查询文 件 返回 3.2.2 建立交叉表 如果在上文所述的建立查询的第一步选择“交叉表向导”,则可以建立交叉表。
下面通过示例来介绍如何建立交叉表。
用Grade表中的数据建立一个交叉表,以显示每个学生所有课程的总成绩。
Grade表中的部分数据如: 前面的设计过程同以上内容,但是在第二步需要确定交叉表的行和列。
交叉表设计向导——字段选取 说明:在这 一步先在“ 数据库和表 ”一选择一 个数据库, 再选择用以 单个字段选定按钮 建立交叉表 的数据表, 然后再从可 用字段列表 单击 框中选择要 用的字段, 交叉表只用 选择数据库和表 选定字段 三个字段, 这一步可多 选 字段。
全部字段选定按钮 单个字段撤消按钮 全部字段撤消按钮 单击 交叉表向导——定义布局 说明: (1)行,将要加入到 交 叉 表 中 的 第一 个 字 段 名 , 本 示 例中 选 择 字段“学号”; (2)列,将要加入到 交 叉 表 中 的 从第 二 个 字 段 开 始 的 若干 个 字 段 的 字 段 名 ,注 意 这 单击 些 从 源 表 中 选择 的 数 据不能超过254个。
本 示 例 中 选 择 字段 “ 课 程代号”; 按提示操作:从可用字段列表框中将“学号”字段拖入“行”框,将“课程代号”拖入“列”框, (3)数据,对应行和将“课程成绩”拖入“数据”框。
列的运算结果,本示 例中选择“课程成 绩”。
交叉表查询向导——加入总结信息 说明:这一步的操作, 决定在生成的交叉表中 要加入的一个字段的内 容。
(1)求和:求出对应行 和列的数据字段的和; (2)计数:求出对应行 和列的数据字段的数目; (3)平均值:求出对应 行和列的数据字段的平 均值; (4)最大值:求出对应 行和列的数据字段的最 大值;本示例中选择“求和”运算。
(5)最小值:求出对应如果不想加入总结信息,可 单击 行和列的数据字段的最以在“分类汇总”中选择 小值。
“无”。
交叉表向导——完成 将交叉表查询以文件的 形式(.QPR)保存到一 个指定的目录中。
将交叉表查询保存到一 个指定的目录中并运行 该文件。
将交叉表查询保存到一个指定的目录中并打开“查询设计器”修改它。
对于值为空的记录是否以.NULL.填充 说明:系统默认值是 “保存交叉表查询”和 “显示NULL值”。
选择“保存并运行 交叉表查询”后单 击 交叉表保存及运行结果 按上一步的操作完成后,进行到“另存为…”对话框中,将该查询取名为Grad_Query,然后保存在默认的目录中。
保存后,系统进入到数据查询过程,稍候系统将查询结果显示出来。
如: 从中可以看到,凡是没有数据的栏,就被.NULL.值填充且有许多数据丢失。
交叉表可以用数据过滤处理,在下一节中介绍。
返回3.3 用查询设计器设计查询3.3.1 确定各表间的联接关系3.3.2 选定查询字段3.3.3 筛选记录3.3.4查询结果排序3.3.5 建立分组查询3.3.6 杂项的设置3.3.7 定向输出查询结果3.3.8 运行查询 返 回 退 出 3.3 用查询设计器设计查询 在实际应用中,查询向导设计的查询往往不能满足需求。
这时还可以采用查询设计器方便灵活的设计各种查询,也可以先用查询向导设计一个简单的查询,再打开并修改它。
将上一节建立的Grad_Query交叉表查询,用“查询设计器”进行修改,使用之包含尽可能少的空栏。
可以通过以下所提供的多种方法之一来打开查询设计器:■从“项目管理器”启动查询设计器 1、在“项目管理器”中选择“数据”选项卡,再选取“查询”项,再单击【新建】,进入查询设计方式选择对话框后单击【新建查询】,则启动“查询设计器”。
2、在“项目管理器”中选择“数据”选项卡,从“查询”项中选择一个已存在的查询文件,再单击【修改】,也启动“查询设计器”。
■从【文件】菜单启动查询设计器选择系统菜单中的【文件】【新建】命令,在“新建”对话框中选中“文件类型”下的“查询”单选项,再单击右边的【新建文件】按钮,也可启动“查询设计器”;■使用CREATE QUERY命令也可启动“查询设计器”
上一篇:
【精品】VFP上机100题库及答案WORD版
下一篇:
bc80e7a0-d1f2-4595-b21d-01a76798e87a