文档介绍:数据的查询和更新
第三章
介绍查询和视图
的创建及使用方法
本章共分两讲…
第四讲数据查询
介绍有关查询的建立、修改、运行方法,利用查询快速检索需要的数据。
本讲主要内容
创建查询
修改查询
运行查询
创建和使用交叉表查询
查询及查询文件
查询是向一个数据表或视图发出检索信息的请求,从而获得满足条件的数据的过程。
VFP中可以将查询请求用指定的名字保存成查询文件( ),以便重复使用。
创建方法:
用查询向导建立
用查询设计器建立
查询的作用
应用中通过运行查询文件快速检索存储在表中或通过视图映射到表中的数据,查找满足条件的记录,还可以按需要将查找到的记录排序和分组,将查询结果显示出来,也可以保存到新建表中或以报表、图表形式输出。
也就是说,查询只能从数据源中检索出数据,不能更新源数据,可以将检索出的数据重新组织,再以多种形式输出。
浏览显示
新建表
报表
图形
数据源:表
用查询向导建立查询
可用查询向导快速建立几种特殊用途的查询文件和一般用途的查询文件。
创建中一般包含以下操作:
选择要包含在查询中的表和字段
设定表间关联的连接条件(数据跨表时)
设定记录筛选条件
设定查询结果的记录顺序
指定查询结果的输出方式
向导生成查询步骤(1)
打开项目文件,如“”
1. 查询向导建立查询,可将多个表、视图关联起来,再从它们中提取某些字段构造成查询数据。
2. 交叉表向导建立交叉查询表,将要查询的数据构造成由行、列和行列交叉位置的相关数据形式。
3. 图形向导建立相关查询数据的图表形式。
选择“文件(F)/新建(N)”命令
选定“查询(Q)”选项,单击“向导(W)”按钮
选择“查询向导”,单击“确定”按钮
向导生成查询步骤(2)
步骤1:字段选取。选定数据库和表,选取查询中需要的字段。
步骤2:为表建立关系。当查询的数据来自两个以上的表或视图时,需要设置表间的关联条件。两者有共同字段
步骤3:字段选取,筛选记录。选取关联表中的记录,设定筛选条件。
步骤4:排序记录。设定查询数据的排序字段。按“预览”看结果
查询文件
在VFP命令窗口中执行命令:
MODI FILE
可以看到该文件的内容,实际上是一个SQL命令。
步骤5:完成。系统将生成查询文件,如查询文件命名为“查询1”,则在磁盘上会产生文件“”。
实例3-1
建立对“”和“”的查询,要求查询所有女同学的“姓名”、“性别”、“出生地”、“专业”、“高数”、“英语”、“计算机”字段的具体信息,查询结果按“英语”字段值的降序显示。
操作演示