交叉表保存及运行结果 按上一步的操作完成后,进行到“另存为.”对话框中,将该 查询取名为 Grad Query,然后保存在默认的目录中 保存后,系统进入到数据査询过程,稍候系统将査询结果显示 出来。如: 睏 query 口区 学号 C0001 C0002 C0003 C0004 总和 98040522 83 297 98052031 132 148 68 NULL 348 99043010 211 889 99043021 247 214228 12 s01 90901 67. NULL 99045002 145 394 从中可以看到,凡是没有数据的栏,就被.NULL.值填充,且有 许多数据丢失 交叉表可以用数据过滤处理,在下一节中介绍。 2021-2-20 Visual Foxpro60程序设计 返回16
2021-2-20 Visual FoxPro 6.0程序设计 16 交叉表保存及运行结果 按上一步的操作完成后,进行到“另存为…”对话框中,将该 查询取名为Grad_Query,然后保存在默认的目录中。 保存后,系统进入到数据查询过程,稍候系统将查询结果显示 出来。如: 从中可以看到,凡是没有数据的栏,就被.NULL.值填充,且有 许多数据丢失。 交叉表可以用数据过滤处理,在下一节中介绍。 返回
62用查询设计器设计查询 621确定各表间的联接关系 622选定查询字段 623筛选记录 624查询结果排序 625建立分组查询 626杂项的设置 627定向输出查询结果 62.8运行查询 返回 退出 2021-2-20 Visual Foxpro60程序设计
2021-2-20 Visual FoxPro 6.0程序设计 17 6.2 用查询设计器设计查询 6.2.1 确定各表间的联接关系 退 出 6.2.2 选定查询字段 6.2.3 筛选记录 6.2.4查询结果排序 6.2.5 建立分组查询 6.2.6 杂项的设置 6.2.7 定向输出查询结果 6.2.8 运行查询 返 回
6.2用查询设计器设计查询 前面学习了如何使用VFP6中文版提供的查询向导快速的设计 个查询。但是在实际应用中,查询向导设计的查询往往不能满足 需求。这时还可以采用查询设计器方便灵活的设计各种查询,也 可以先用查询向导设计一个简单的查询,再在查询向导中打开并 修改它。 将上一节建立的 Grad Query交叉表查询,用“查询设计器”进 行修改,使用之包含尽可能少的空栏。 可以通过以下所提供的多种方法之一来打开查询设计器: 从“项目管理器”启动查询设计器 1、在“项目管理器”中选择“数据”选项卡,再选取“查询” 项,再单击【新建】,进入查询设计方式选择对话框后单击【新 建查询】,则启动“查询设计器” 2、在“项目管理器”中选择“数据”选项卡,从“査询”项 中选择一个已存在的查询文件,再单击【修改】,也启动“查询 设计器” 2021-2-20 Visual Foxpro60程序设计
2021-2-20 Visual FoxPro 6.0程序设计 18 6.2 用查询设计器设计查询 前面学习了如何使用VFP6中文版提供的查询向导快速的设计一 个查询。但是在实际应用中,查询向导设计的查询往往不能满足 需求。这时还可以采用查询设计器方便灵活的设计各种查询,也 可以先用查询向导设计一个简单的查询,再在查询向导中打开并 修改它。 将上一节建立的Grad_Query交叉表查询,用“查询设计器”进 行修改,使用之包含尽可能少的空栏。 可以通过以下所提供的多种方法之一来打开查询设计器: ■从“项目管理器”启动查询设计器 1、在“项目管理器”中选择“数据”选项卡,再选取“查询” 项,再单击【新建】,进入查询设计方式选择对话框后单击【新 建查询】,则启动“查询设计器” 。 2、在“项目管理器”中选择“数据”选项卡,从“查询”项 中选择一个已存在的查询文件,再单击【修改】,也启动“查询 设计器”
■从【文件】菜单启动查询设计器 选择系统菜单中的【文件】|【新建】命令,在“新建”对话框中 选中“文件类型”下的“查询”单选项,再单击右边的【新建文 件】按钮,也可启动“查询设计器” ■使用 回查询设汁计器一查询 CREATE QUERY 了添加表或视图 命令也可 数据库0) 启动“查 Gxglxt L添加 询设计器 数据库中的表) 关闭(c 宇度联接|选|排序依据|分组 现采用新 score 其他@) 可用字段B) 建方式启 定 G表①) 动“查询 C视图 设计器” 函数和表达式U 2021-2-20 Visual Foxpro60程序设计
2021-2-20 Visual FoxPro 6.0程序设计 19 ■从【文件】菜单启动查询设计器 选择系统菜单中的【文件】|【新建】命令,在“新建”对话框中 选中“文件类型”下的“查询”单选项,再单击右边的【新建文 件】按钮,也可启动“查询设计器” ; ■使用 CREATE QUERY 命令也可 启动“查 询设计器” 现采用新 建方式启 动“查询 设计器
查询设计器下部分的窗口中有几个选项卡,其含义简介如下 (1)“字段”:用来选定包含在查询结果中的字段; (2)“排序依据”:用来决定查询结果输出中记录或行的排列顺序 (3)“联接”:用来确定各数据表或视图之间的联接关系; (4)“筛选”:相当于命令 SET FILTER T0,利用过滤的方法查找一个特定 的数据子集; (5)“分组依据”:所谓分组就是将一组类似的记录压缩成一个结果记录, 这样就可以完成基于一组的计算。 要设计一个查询文件,首先必须明确查询的目的是什么,即想要得到哪些数 据,并以什么方式存在;或者想要得到满足某些条件的特定记录,或者想要 知道某些记录的字段值组合成的表达式按某一方式输出。明确了输出的数据 后,就可以开始设计查询了,一般要通过以下几个步骤进行 (1)启动查询设计器 (2)选择出现在查询结果中的字段; (3)设置选择条件来查找可给出所需结果的记录; (4)设置排序或分组选项来组织查询结果 (5)选择查询结果的输出类型:表、报表、浏览等; (6)运行查询 2021-2-20 Visual Foxpro60程序设计 返回20
2021-2-20 Visual FoxPro 6.0程序设计 20 查询设计器下部分的窗口中有几个选项卡,其含义简介如下: (1)“字段” :用来选定包含在查询结果中的字段; (2)“排序依据” :用来决定查询结果输出中记录或行的排列顺序; (3)“联接” :用来确定各数据表或视图之间的联接关系; (4)“筛选” :相当于命令SET FILTER TO,利用过滤的方法查找一个特定 的数据子集; (5)“分组依据” :所谓分组就是将一组类似的记录压缩成一个结果记录, 这样就可以完成基于一组的计算。 要设计一个查询文件,首先必须明确查询的目的是什么,即想要得到哪些数 据,并以什么方式存在;或者想要得到满足某些条件的特定记录,或者想要 知道某些记录的字段值组合成的表达式按某一方式输出。明确了输出的数据 后,就可以开始设计查询了,一般要通过以下几个步骤进行: (1)启动查询设计器; (2)选择出现在查询结果中的字段; (3)设置选择条件来查找可给出所需结果的记录; (4)设置排序或分组选项来组织查询结果; (5)选择查询结果的输出类型:表、报表、浏览等; (6)运行查询。 返回