Visual Foxpro 第七章 查询与视图设计 isual ox Pro
Visual FoxPro 1 VisualFoxPro
Visual Foxpro 主要内容 7.1查询设计 72视图设计
Visual FoxPro 2 7.1 查询设计 7.2 视图设计
Visual Foxpro 7.1查询设计 7.1.1查询设计器 1启动查询设计器 启动查询设计器,建立查询的方法很多: (1)选择“文件”菜单下的“新建”选项,或单击 常用“工具栏”上的“新建”按钮,打开“新建” 对话框,然后选择“查询”并单击“新建文件”打 开査询设计器建立查询。 (2)用 CREATE QUERY命令打开查询设计器建立查 询。 (3)如果熟悉 SQL SELECT,还可以直接编辑qpr 文件建立查询
Visual FoxPro 3 7.1.1 查询设计器 1.启动查询设计器 启动查询设计器, (1)选择“文件”菜单下的“新建”选项,或单击 常用“工具栏”上的“新建”按钮,打开“新建” 对话框,然后选择“查询”并单击“新建文件”打 开查询设计器建立查询。 (2)用CREATE QUERY命令打开查询设计器建立查 询。 (3)如果熟悉SQL SELECT,还可以直接编辑.qpr 文件建立查询。 7.1
Visual Foxpro 下面介绍使用查询设计器建立查询的方法。 不管使用哪种方法打开査询设计器建立查询,都 首先进入“添加表或视图”对话框,从中选择用于 建立查询的表或视图,这时单击要选择的表或视图, 然后单击“添加”按钮。如果单击“其他”按钮还 可以选择自由表。当选择完表或视图后,单击“关 闭”按钮正式进入查询设计器窗口
Visual FoxPro 4 下面介绍使用查询设计器建立查询的方法。 不管使用哪种方法打开查询设计器建立查询,都 首先进入“添加表或视图”对话框,从中选择用于 建立查询的表或视图,这时单击要选择的表或视图, 然后单击“添加”按钮。如果单击“其他”按钮还 可以选择自由表。当选择完表或视图后,单击“关 闭”按钮正式进入查询设计器窗口
sual FoXPro E我视 数据库0 生管理 为查询选择 数据库中的表(r) 关闭(c) 其他) 表或视图 果果生 选定 学 C视图 查询设计器一查询2 回区 成绩 出生日期 食联接|选|排序依|分组依据」杂项 查询设计 可用字段0B) 选定字段c 器窗口 全部添加①)》 学生出生日期 函数和表达式0 全部形去
Visual FoxPro 5 为查询选择 表或视图 查询设计 器窗口
Visual Foxpro 2查询设计器的选项卡 “查询设计器”中有6个选项卡,其功能和SQL SELECT命令的各子句是相对应的。 (1)字段。在“字段”选项卡设置查询结果中要包 含的字段,对应于 SELECT命令中的输出字段。双 击“可用字段”列表框中的字段,相应的字段就自 动移到右边的“选定字段”列表框中。如果选择全 部字段,单击“全部添加”按钮。在“函数和表达 式”编辑框中,输入或由“表达式生成器”生成 个计算表达式,如AVG(入学成绩) (2)联接。如果要查询多个表,可以在“联接”选 项卡中设置表间的联接条件,对应于 JOIN ON子句
Visual FoxPro 6 2.查询设计器的选项卡 “ 查询设 计器 ” 中有 6个选 项卡, 其功能 和 SQL SELECT命令的各子句是相对应的。 (1)字段。在“字段”选项卡设置查询结果中要包 含的字段,对应于SELECT命令中的输出字段。双 击“可用字段”列表框中的字段,相应的字段就自 动移到右边的“选定字段”列表框中。如果选择全 部字段,单击“全部添加”按钮。在“函数和表达 式”编辑框中,输入或由“表达式生成器”生成一 个计算表达式,如AVG(入学成绩)。 (2)联接。如果要查询多个表,可以在“联接”选 项卡中设置表间的联接条件,对应于JOIN ON子句
Visual FoxPro (3)筛选。在“筛选”选项卡中设置查询条件。对 应于 WHERE子句的表达式。 (4)排序依据。在“排序依据”选项卡中指定排序 的字段和排序方式。对应于 ORDER BY子句。 (5)分组依据。在“分组依据”选项卡中设置分组 条件。对应于 GROUPBY子句。 (6)杂项。在“杂项”选项卡中设置有无重复记录 以及查询结果中显示的记录数等。 由此可见,“查询设计器”实际上是 SELECT命令的 图形化界面
Visual FoxPro 7 (3)筛选。在“筛选”选项卡中设置查询条件。对 应于WHERE子句的表达式。 (4)排序依据。在“排序依据”选项卡中指定排序 的字段和排序方式。对应于ORDER BY子句。 (5)分组依据。在“分组依据”选项卡中设置分组 条件。对应于GROUPBY子句。 (6)杂项。在“杂项”选项卡中设置有无重复记录 以及查询结果中显示的记录数等。 由此可见, “查询设计器”实际上是SELECT命令的 图形化界面
Visual Foxpro 7.12建立查询 1.启动查询设计器 启动查询设计器,并将学生表添加到查询设计器中。 2.选取查询所需的字段 在查询设计器中单击“字段”选项卡,从“可用字段” 列表框中选择“学号”字段,再单击“添加”按钮, 将其添加到“选定字段”列表框中。使用上述方法 将“姓名”、“出生日期”和“入学成绩”字段添 加到“选定字段”列表框中,这4个字段即为查询 结果中要显示的字段。显示结果中显示字段的顺序 用鼠标拖动选定的字段左边的小方块,上下移动, 即可调整字段的显示顺序
Visual FoxPro 8 7.1.2 建立查询 1. 启动查询设计器 启动查询设计器,并将学生表添加到查询设计器中。 2. 选取查询所需的字段 在查询设计器中单击“字段”选项卡,从“可用字段” 列表框中选择“学号”字段,再单击“添加”按钮, 将其添加到“选定字段”列表框中。使用上述方法 将“姓名” 、 “出生日期”和“入学成绩”字段添 加到“选定字段”列表框中,这4个字段即为查询 结果中要显示的字段。显示结果中显示字段的顺序, 用鼠标拖动选定的字段左边的小方块,上下移动, 即可调整字段的显示顺序
Visual Foxpro 查询设计器-查询2 口区 出生日期 字段|联接|选|排序献据|分组依据|杂项 可用字段B) 选定字段〔C 学生少颈民 标加) 学生籍贯 学生姓名 全部添加①) 学生出生日期 生专业号 去(R 学生入学成二 函数和表达式0U 全部移去 选择的字段 9
Visual FoxPro 9 选择的字段
Visual Foxpro 3.建立排序查询 如果在“排序依据”选项卡中不设置排序条件,则 显示结果按表中记录顺序显示。现要求记录按“入 学成绩”的升序显示,因此在“选定字段”列表框 中选择“入学成绩”字段,再单击“添加”按钮, 将其添加到“排序条件”列表框中,再选择“排序 选项”的“升序”单选按钮。 10
Visual FoxPro 10 3. 建立排序查询 如果在“排序依据”选项卡中不设置排序条件,则 显示结果按表中记录顺序显示。现要求记录按“入 学成绩”的升序显示,因此在“选定字段”列表框 中选择“入学成绩”字段,再单击“添加”按钮, 将其添加到“排序条件”列表框中,再选择“排序 选项”的“升序”单选按钮