您的位置: 网站首页 > 程序开发 > Visaul FoxPro程序设计 > 第6章 查询与SQL命令 > 【6.4 使用查询向导建立查询】

6.4 使用查询向导建立查询

 

6.4  使用查询向导建立查询

查询向导是一种简单、方便的查询设计工具,用户只要按照向导提示的步骤,利用一个或多个表(也可以是视图),就可以轻松地创建用户所需的大部分查询,创建SQL查询文件。

下面以实例的形式,来说明如何使用查询向导建立查询文件的操作步骤。

在“学生资料”数据库中,有“学生档案表”(xsda.dbf)和“学生成绩表”(xscj.dbf)数据库表,通过查询向导查询一个数据库技术课程“学生资料报表”文件,要求查询结果包含编号、学号、姓名、班级、性别、专业、语文、数学、外语和政治,并以政治的成绩作降序排序。

下面通过一个实例来说明如何使用查询向导来创建SQL查询文件。

6-32  “向导选取”对话框

 

使用“学生信息库”数据库中的“学生档案”、“学生成绩表”及“课程代码表”3个数据表,通过查询向导来建立一个查询文件“查询-1,要求查询结果只包含学号、姓名、班级、年龄和各科成绩字段,并且以“政治”字段作为降序排序,其操作步骤如下:

1)单击菜单“文件”“新建”命令,选中“查询”单选项,然后单击“向导”图形按钮;或者在“项目管理器”窗口中打开相应的数据库,选中“查询”项,单击“新建”按钮,都将弹出“新建查询”对话框。单击“查询向导”图形按钮,即可弹出如图6-32所示的“向导选取”对话框。

2)选择“查询向导”项,然后单击“确定”按钮,弹出查询向导“步骤1-字段选取”窗口。选择“XSDA”和“XSCJ”数据表中的编号、学号、姓名、班级、性别、专业、语文、数学、外语和政治等字段,如图6-33所示。

6-33  选择显示的字段

3)单击“下一步“按钮,即可打开查询向导“步骤2-为表建立关系”窗口。单击“添加”按钮,将以默认的连接方式建立关系,如图6-34所示。

6-34  为表建立关系

4)单击“下一步“按钮,即可打开“步骤2a-字段选取”查询向导窗口,进行“包含记录”设置,本例选择“仅包含匹配的行”,如图6-35所示。

6-35  设置选取的字段

5)单击“下一步”按钮,即可打开“步骤3-筛选记录”查询向导窗口,设置记录筛选条件。本例设置性别为“.T.”并且数学大于80分作为筛选条件,如图6-36所示。

6)单击“下一步”按钮,进入向导的“步骤4-排序记录”窗口,以确定排序字段和升降序,最多可以选取三个排序字段。本例中添加“政治”降序为排序方法,如图6-37所示。

7)单击“下一步”按钮,进入查询向导“步骤4a-限制记录”窗口。利用限制记录可以使查询结果中的记录更符合用户的要求。本例中选择“所有记录”,如图6-38所示。

限制记录的设置包括两部分:类型和数量。“类型”中“所占记录百分比”表示按照百分比选取全部记录中的一部分记录;“记录号”表示按给定的数目只选取有限个记录。“数量”单选框中,“所有记录”表示不管哪种类型都选取全部记录;“部分值”则根据不同的类型分别表示百分比或确定的记录数。

6-36  设置筛选记录

6-37  设置排序

6-38  设置限制记录

8)单击“下一步”按钮,进入查询向导“步骤5-完成”窗口。“保存查询”将查询结果保存为*.qpr文件,并返回到命令窗口;“保存并运行查询”将查询结果保存为*.qpr文件并运行该文件,在浏览窗口显示结果;“保存查询并在‘查询设计器’修改”将查询结果保存为*.qpr文件后,利用查询设计器可继续对查询文件进行修改。本例选择“保存查询”,然后单击“完成”按钮,弹出“另存为”窗口,选择盘符路径,设置查询的文件名为“成绩查询.qpr”,最后单击“保存”按钮,如图6-39所示。

6-39  保存查询文件

通过前面介绍的方法运行该查询文件,即可看到如图6-40所示的查询结果。

6-40  查询的结果