当前位置:文档之家› VFP全套教程

VFP全套教程


( 3 ) 筛选 。 在 “ 筛选 ” 选项卡中设置查询条件 。 筛选。 筛选” 选项卡中设置查询条件。 对应于WHERE子句的表达式。 ( 注意不能选通 子句的表达式。 对应于 子句的表达式 用和备注型字段) 用和备注型字段) ( 4 ) 排序依据 。 在 “ 排序依据 ” 选项卡中指定排 排序依据。 排序依据” 序的字段和排序方式。对应于ORDER BY子句。 子句。 序的字段和排序方式。对应于 子句 ( 5 ) 分组依据 。 在 “ 分组依据 ” 选项卡中设置分 分组依据。 分组依据” 组条件。对应于GROUP BY子句。 子句。 组条件。对应于 子句 ( 6 ) 杂项 。 在 “ 杂项 ” 选项卡中设置有无重复记 杂项。 杂项” 录以及查询结果中显示的记录数等。 录以及查询结果中显示的记录数等。 由此可见, 查询设计器”实际上是SELECT命 由此可见 ,“查询设计器”实际上是 命 令的图形化界面。
(2)选择查询结果中需要的字段 ) (3)设置查询条件 ) (4)设置排序字段 ) (5)设置记录输出范围 ) (6)保存查询 )
使用查询设计器创建查询
使用“查询设计器”创建前面“查询向导” 使用“查询设计器”创建前面“查询向导”创建 查询例子,具体步骤如下: 查询例子,具体步骤如下: 如图所示。 (1)进入“查询设计器”窗口,添加表 ,如图所示。 )进入“查询设计器”窗口,
2、查询设计器的选项卡 中有6 其功能和SQL “ 查询设计器 ” 中有 个选项卡 , 其功能和 SELECT命令的各子句是相对应的。 命令的各子句是相对应的。 命令的各子句是相对应的 ( 1 ) 字段 。 在 “ 字段 ” 选项卡设置查询结果中要 字段。 字段” 包含的字段,对应于SELECT命令中的输出字段。 命令中的输出字段。 包含的字段,对应于 命令中的输出字段 双击“可用字段”列表框中的字段, 双击“可用字段”列表框中的字段,相应的字段 就自动移到右边的“选定字段”列表框中。 就自动移到右边的“选定字段”列表框中。如果 选择全部字段,单击“全部添加”按钮。 选择全部字段,单击“全部添加”按钮。 ( 2 ) 联接 。 如果要查询多个表 , 可以在 “ 联接 ” 联接。如果要查询多个表,可以在“联接” 选项卡中设置表间的联接条件,对应于JOIN ON 选项卡中设置表间的联接条件,对应于 子句。 子句。
4.查询去向的设置 单击“ 查询设计器”工具栏中的“ 查询去向” 单击 “ 查询设计器 ” 工具栏中的 “ 查询去向 ” 按钮 或在系统菜单中单击【查询】 【查询去向】命令, 或在系统菜单中单击【查询】|【查询去向】命令,弹出 查询去向”对话框。其中共包含7个查询去向 个查询去向, “查询去向”对话框。其中共包含 个查询去向,各项的 含义见表。 含义见表。
本 章 要 点 6.1 查询设计
6.2 视图设计
第一节
查询设计
在创建查询时,通常可以遵循以下六个步骤来创建查询。 在创建查询时,通常可以遵循以下六个步骤来创建查询。 查询向导” 查询设计器”创建查询。 (1)用“查询向导”或“查询设计器”创建查询。 ) (2)选择查询使用的表 ) (3)选择在查询结果中需要的字段。 )选择在查询结果中需要的字段。 (4)设置查询记录的条件。 )设置查询记录的条件。 (5)设置排序及分组条件来组织查询结果。 )设置排序及分组条件来组织查询结果。 ( 6) 选择查询输出类别 , 可以是报表 、 表文件 、 图表 、 ) 选择查询输出类别, 可以是报表、 表文件、 图表、 浏览窗口和表文件等等。 浏览窗口和表文件等等。 (7)运行此查询。 )运行此查询。
查询去向 浏览 临时表 表 图形 屏幕 报表 标签
含义 直接在浏览窗口中显示查询结构 查询结果作为一个临时只读表存储 查询结果作为一个永久表存储 查询结果以图形方式显示 只把查询结果显示在主窗口或当前活动窗口中 将查询结果输出到一个报表文件中 将查询结果输出到一个标签文件中
第二节
视图简介
视图设计
视图是一个定制的虚拟逻辑表, 视图是一个定制的虚拟逻辑表,视图中只存放相 应的数据逻辑关系,并不保存表的记录内容,但可以 应的数据逻辑关系,并不保存表的记录内容, 在视图中改变记录的值,然后将更新记录返回到源表。 在视图中改变记录的值,然后将更新记录返回到源表。 视图与查询在功能上有许多相似之处, 视图与查询在功能上有许多相似之处 , 但又有各自特 点,主要区别如下: 主要区别如下: 功能不同:视图可以更新字段内容并返回源表,而查 功能不同:视图可以更新字段内容并返回源表, 询文件中的记录数据不能被修改。 询文件中的记录数据不能被修改。
一.查询设计器 进入“查询设计器”窗口有三种方法: 1、 进入“查询设计器”窗口有三种方法: ( 1) 选择 【 文件 】│【 新建 】 命令 , 进入 “ 新 ) 选择【 文件】 【 新建】 命令, 进入“ 建”对话框,选择“查询”单选按钮,单击 新建”按钮; “新建”按钮; 项目管理器”窗口中,选择“数据” (2) 在“项目管理器”窗口中,选择“数据” ) 选项卡, 选中“ 查询” 文件类型, 单击“ 新建” 选项卡 , 选中 “ 查询 ” 文件类型 , 单击 “ 新建 ” 按钮, 出现“ 新建查询” 对话框, 单击“ 按钮 , 出现 “ 新建查询 ” 对话框 , 单击 “ 新建 查询”按钮。 查询”按钮。 (3)执行命令:CREATE QUERY )执行命令:
3.查询文件的修改
查询设计的修改方法有以下三种: 查询设计的修改方法有以下三种: 项目管理器”窗口中,选择要修改的查询文件, ① 在 “ 项目管理器 ” 窗口中 , 选择要修改的查询文件 , 单击右边的“ 修改” 按钮,进入 查询设计器” 进入“ 单击右边的 “ 修改 ” 按钮 进入 “ 查询设计器 ” 窗口中修 改。 选择【文件】 【打开】命令, 打开”对话框中, ② 选择 【文件 】|【打开 】 命令, 在 “打开 ” 对话框中 , 选择所要修改的查询文件,单击“确定”按钮,进入“ 选择所要修改的查询文件,单击“确定”按钮,进入“查 询设计器”窗口中修改。 询设计器”窗口中修改。 在命令窗口中, 查询文件名>。 ③ 在命令窗口中,键入 MODIFY FILE <查询文件名 。 查询文件名
第6章
查询与视图设计
1
查询与视图设计
数据查询是数据处理中最常用的操作之一。 数据查询是数据处理中最常用的操作之一。查询是 向一个数据库发出检索信息, 向一个数据库发出检索信息,使用一些条件提取特定的 记录。 记录。 如果要反复进行一个相同的查询, 如果要反复进行一个相同的查询,一般通过设计相 应的查询或视图来实现。 应的查询或视图来实现。 查询是指扩展名为.qpr的查询文件,其内容就是 的查询文件, 查询是指扩展名为 的查询文件 SQL SELECT语句。视图是数据库表基础上建立的虚 语句。 语句 拟表,保持在数据库中,不能独立存在,兼有表和查询 拟表,保持在数据库中,不能独立存在, 的特点。 的特点。
(2)选择查询需要的字段 ) (3)设置查询条件 ) (4)保存查询 )
查询设计器工具栏
“查询设计器工具栏”各按钮的功能如下: 查询设计器工具栏”各按钮的功能如下: 按钮:添加数据库表。 按钮:添加数据库表。 按钮:移去数据库表。 按钮:移去数据库表。 按钮:添加数据库表间的联接。 按钮:添加数据库表间的联接。 按钮:显示 窗口。 按钮:显示SQL窗口。 窗口 按钮:最大化上部分窗口。 按钮:最大化上部分窗口。 按钮:确定查询去向。 按钮:确定查询去向。
【例1】对读者表建立一个查询 】对读者表建立一个查询reader.qpr,显示 显示 读者表中的男读者编号,姓名,性别, 读者表中的男读者编号,姓名,性别,籍贯字 段,并利用表达式计算和显示读者的年龄,并 并利用表达式计算和显示读者的年龄, 按读者编号升序排序。 按读者编号升序排序。
【例2】对学生表联合课程表和选课表建立一个查 】 询选课.qpr,显示学生表中的学号,姓名,性别, 询选课 显示学生表中的学号,姓名,性别, 显示学生表中的学号 和选课表的课程名及课程表的学分等字段, 和选课表的课程名及课程表的学分等字段,并 按学分进行排序。 按学分进行排序。
Hale Waihona Puke 修改查询条件 修改查询条件 根据查询结果的需要,可在6 根据查询结果的需要,可在6个查询选项卡 中对不同的选项进行重新设置查询条件。 中对不同的选项进行重新设置查询条件。
例:修改查询reader.qpr的查询结果只显示“籍 修改查询reader.qpr的查询结果只显示“ 查询reader.qpr 贯”不是“湖南”的记录。 不是“湖南”的记录。
从属不同: 从属不同 : 视图不是一个独立的文件而从属于某一 个数据库。查询是一个独立的文件, 个数据库 。 查询是一个独立的文件 , 它不从属于某一 个数据库。 个数据库。 访问范围不同: 视图可以访问本地数据源和远程数 访问范围不同 : 据源,而查询只能访问本地数据源。 据源,而查询只能访问本地数据源。 输出去向不同:视图只能输出到表中, 输出去向不同 : 视图只能输出到表中 , 而查询可以 选择多种去向,如表、图表、报表、标签、窗口等形 选择多种去向, 如表、 图表、 报表、 标签、 式。 使用方式不同:视图只有所属的数据库被打开时, 使用方式不同 : 视图只有所属的数据库被打开时 , 才能使用。而查询文件可在命令窗口中执行。 才能使用。而查询文件可在命令窗口中执行。
二、查询的创建、运行和修改 查询的创建、
1、查询文件的建立 利用“查询向导” 利用“查询向导”创建查询 (1)进入“查询向导” )进入“查询向导” 进入“查询向导”可用下面 种方法 种方法: 进入“查询向导”可用下面3种方法: 选择【工具】 【向导】 【查询】命令。 ① 选择【工具】|【向导】|【查询】命令。 选择【文件】 【新建】命令,进入“新建”对话框, ② 选择【文件】|【新建】命令,进入“新建”对话框, 选择“查询”单选按钮,单击“向导”按钮。 选择“查询”单选按钮,单击“向导”按钮。 ③ 在“项目管理器”窗口中,选择“数据”选项卡,选 项目管理器”窗口中,选择“数据”选项卡, 查询” 单击“新建”按钮,出现“新建查询” 中 “查询 ” ,单击 “ 新建 ” 按钮, 出现 “新建查询” 对 话框,单击“查询向导”按钮。 话框,单击“查询向导”按钮。
相关主题