查询向导是一种简单、方便的查询设计工具,用户只要按照向导提示的步骤,利用一个或多个表(也可以是视图),就可以轻松地创建用户所需的大部分查询,创建SQL查询文件。
下面以实例的形式,来说明如何使用查询向导建立查询文件的操作步骤。
在“学生资料”数据库中,有“学生档案表”(xsda.dbf)和“学生成绩表”(xscj.dbf)数据库表,通过查询向导查询一个数据库技术课程“学生资料报表”文件,要求查询结果包含编号、学号、姓名、班级、性别、专业、语文、数学、外语和政治,并以政治的成绩作降序排序。
下面通过一个实例来说明如何使用查询向导来创建SQL查询文件。
图6-32 “向导选取”对话框
|
(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 查询的结果