首页 百科知识 查询向导的使用

查询向导的使用

时间:2022-10-21 百科知识 版权反馈
【摘要】:各种向导的功能见表5-7所示。交叉表向导是以电子表格的形式显示查询数据,图形向导是在Microsoft Graph创建用于显示Visual ForPro表数据的图形。下面主要介绍交叉表向导的应用。交叉表查询是查询的一种,这种查询能以电子表格的形式显示出总结性的数据。这个要求可以通过交叉表查询来实现,操作如下。在这里,可以为查询结果指定一个“总计”列,这个“总计”列将会被加入到查询结果的最右侧。“交叉表向导”的第四个步骤是完成。

5.2.3 查询向导的使用

使用查询向导,可以根据向导交互创建一个查询。通过引导用户回答一系列的问题逐步建立查询。VFP查询提供了3种向导:查询向导、交叉表向导、图形向导。各种向导的功能见表5-7所示。

表5-7 3种查询向导的功能

img201

查询向导是利用一个或多个表创建一个SQL查询。交叉表向导是以电子表格的形式显示查询数据,图形向导是在Microsoft Graph创建用于显示Visual ForPro表数据的图形。下面主要介绍交叉表向导的应用。

交叉表查询是查询的一种,这种查询能以电子表格的形式显示出总结性的数据。例如,在成绩表中,一个学生的成绩分布在多个记录中,因而不能清楚地表达每个学生的成绩情况,最好是将每个学生的成绩放在一行中。这个要求可以通过交叉表查询来实现,操作如下。

在“项目管理器”中新建一个查询,在“新建查询”对话框中选择“查询向导”,在“向导选取”中选择“交叉表向导”,“交叉表向导”具体操作步骤如下:

(1)字段选取

“交叉表向导”的第一个步骤是字段选取,选择添加“CJ”表的3个字段:XSXH、KCDH和CJ。

(2)布局

“交叉表向导”的第二个步骤是布局,可以用鼠标把“XSXH”字段拖到“行”框中,把“KCDH”字段拖到“列”框中,把“CJ”字段拖到“数据”框中。这样,成绩表中有多少个学生,则在交叉表中就会有多少行;有多少门课程,则在交叉表中就会有多少列。

(3)加入总和信息

“交叉表向导”的第三个步骤是加入总和信息。在这里,可以为查询结果指定一个“总计”列,这个“总计”列将会被加入到查询结果的最右侧。我们选择了系统的默认值。

(4)完成

“交叉表向导”的第四个步骤是完成。在这里,单击“预览”按钮可以查看查询的结果,如果对结果满意,就可以单击“完成”按钮。本例选择保存并运行交叉表查询,去除显示Null值复选框,按“完成”按钮,以Cross_cj.QPR为文件名存盘,在“浏览”窗口中显示出结果,如图5-19所示。

img202

图5-19 交叉表查询运行结果

实际上生成交叉表是通过系统内部提供的VFPXTAB.PRG程序自动生成的,使用方法是:

DO(_GENXTAB)WITH"SELECT命令"

即通过SELECT命令查询记录,然后使用VFPXTAB.PRG程序自动生成交叉表。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈