第章查询与视图 学习要点 1、查询向导和查询设计器的使用方法; 2、单表查询和交叉表查询; 3、查询设计器中各选项卡的功能和使用方法; 4、本地视图和远程视图; 5、视图向导和视图设计器的使用方法; 6、使用视图。 2021-2-23 Visual foxpro6.0程序设计
2021-2-23 Visual FoxPro 6.0程序设计 1 学习要点 1、查询向导和查询设计器的使用方法; 2、单表查询和交叉表查询; 3、查询设计器中各选项卡的功能和使用方法; 4、本地视图和远程视图; 5、视图向导和视图设计器的使用方法; 6、使用视图。 第6章 查询与视图
第6章查询与视图 61用查询向导设计查询 62用查询设计器设计查询 63创建视图 64数据库视图的操作 65利用视图更新数据 6.6利用视图处理自由数据 小结 返回 退出 2021-2-23 Visual Foxpro6.0程序设计
2021-2-23 Visual FoxPro 6.0程序设计 2 第6章 查询与视图 6.1 用查询向导设计查询 6.2 用查询设计器设计查询 6.3 创建视图 6.4数据库视图的操作 小 结 返回 退出 6.5 利用视图更新数据 6.6 利用视图处理自由数据
6.1用查询向导设计查询 6.1.1设计单表查询 612建立交叉表 返回 退出 2021-2-23 Visual Foxpro60程序设计
2021-2-23 Visual FoxPro 6.0程序设计 3 6.1 用查询向导设计查询 6.1.1 设计单表查询 6.1.2 建立交叉表 返 回 退 出
6.1.1设计单表查询 查询向导可以引导用户快速设计一个查询。下面将示例使用查 询向导设计一个简单的单表查询:从 GXGLXT数据库的 Student 表中查询系部代号为“042且是99级的所有学生的信息 操作过程如下:首先从“项目管理器”开始,选择【数据】卡 片中的“查询”,然后单击【新建】按钮,则出现设计查询的方 式选择对话框 向导选取 选择要使用的向导 新建查询 查询向导 交义表问 图形向导 查询导 新建查询a 说明: 创建一个标准的查询。 取消 单击 确定取消」 2021-2-23 Visual Foxpro60程序设计
2021-2-23 Visual FoxPro 6.0程序设计 4 6.1.1 设计单表查询 查询向导可以引导用户快速设计一个查询。下面将示例使用查 询向导设计一个简单的单表查询:从GXGLXT数据库的Student 表中查询系部代号为“04”且是99级的所有学生的信息。 操作过程如下:首先从“项目管理器”开始,选择【数据】卡 片中的“查询” ,然后单击【新建】按钮,则出现设计查询的方 式选择对话框。 单击
查询向导—字段选取 查询向导 x列将 表该选 步骤1-宇段选取 框表择 您希望查询结果中出现那些字段?可从一个或多个表或 3w1w7视图中选择宇段。 中中 的 3ww选择一个数据库或自由表,选择一个表或视图,然后选 择所需字段。 所 2器xY 有 字数 数据库和表① 可用字段A) 选定字段): 学号 段据 XGLXT 姓名 添库 STUDENT 性别 加中 E GRADE 出生日期 到的 班级 宿舍 电话 选 阳 帮助⑩ 取消 上一步()下步)>完成) 表 段 单击 并 2021-2-23 Visual Foxpro60程序设计
2021-2-23 Visual FoxPro 6.0程序设计 5 选择GXGLXT数据库中的Student表,并将该表中的所有字段添加到“选定字段”列表框中。 单击 查询向导——字段选取
查询向导 从中选择 查询向导 步骤3-筛选记录 STudent系部 1A桑 是否仅想显示部分记录? 代号 c cc cce 如果想查询特定记录时,可使用字段框操作符框和值 5 EEEEEEEEE 框来创建表达式 器"器異 在此输入值 4器N器 单击“预览”按钮可以查看结果。 筛选记录 宇段① 操作符① 值Q 默认值 STVDENT部代号 等于 04 G与④)C或 从中选择 宇段) 操作符(R 值D “包含” STUDENT学号 含-卩98 此输入值 预览 「帮助0 「襄消上步0步的二完—一单击 单击【预览】按钮可以显示査询结果。根据要求,设置条件如上图。其中, 虽然表中没有年级字段,但可通过“学号”得到年级(学号的前二位为年 级2 021-2-23 Visual Foxpro60程序设计
2021-2-23 Visual FoxPro 6.0程序设计 6 从中选择 Student.系部 代号 0 在此输入值 4 取默认值 从中选择 “包含” 在此输入值 98 单击 单击【预览】按钮可以显示查询结果。根据要求,设置条件如上图。其中, 虽然表中没有年级字段,但可通过“学号”得到年级(学号的前二位为年 级)。 查 询 向 导 — 筛 选 记 录
本E 查询向导 询 步骤4-排序记录 您希望记录如何排序? 3 BBB FFF 4 CCC HHH 1 000 EEE FoxPro可以按照选定字段的顺序对记录排序, 1 000 EEE 2M6用于排序的字段最多可选三个。 3 BBB FFF 4 CCC HHH 记 录 可用字段() 选定字段( 所TU江姓名 STUDENT.学号 调整排 Tr出生日期 序顺序 TUm班级 移去R) sTmr宿舍 移动按钮 sTmr电话 G升序c STUDeNT系部代号 C降序 帮助Q 取消上-步0)[下一步的习「完成) 选择排序字段单击【添加】选择排序方式单击 2021-2-23 Visual Foxpro60程序设计
2021-2-23 Visual FoxPro 6.0程序设计 7 选择排序字段 单击【添加】 选择排序方式 调整排 序顺序 移动按钮 单击 查 询 向 导 — 记 录 排 序
查询向导—限制记录 查询向导 说明:查询结果中所包含 步骤4a-限制记录 的记录数限制共有四种方 您想限制您的查询到第一个或最后一个记录吗? ccc ccc ccc 式 选择要显示部分的类型和值 5 EEEEEEEEE 1、“部分类型”中选择 2查询结果依赖于步骤4的排序次序。单击“预览”按钮 4器器来检验排序次序和选项。 “所占记录百分比”, “数量”中选择“所有记 部分类型 取默认值 G所占记录百分比C 限制查询结录”,查询结果集中包含 查询结果 C记录号① 果中所包含全部记录 的记录数 集中包含 数量 2、“部分类型”中选择 全部记录 G所有记录 “所占记录百分比”, C部分值 「彐单击 预览①) “数量”中选择“部分 值”,再在“微调框”中 帮助 取消二表团设置数值,查询结果集中 3、“部分类型”中选择“记录号”,“数量”中鋒窄分数 结果集中包含全部记录。 4、“部分类型”中选择“记录号”,“数量”中选择“部分值”,再在 “微调框”中设置数值,査询结果集中包含指定数值的记录数 2021-2-23 Visual Foxpro60程序设计
2021-2-23 Visual FoxPro 6.0程序设计 8 查询向导——限制记录 限制查询结 果中所包含 的记录数 说明:查询结果中所包含 的记录数限制共有四种方 式: 1、 “部分类型”中选择 “所占记录百分比” , “数量”中选择“所有记 录” ,查询结果集中包含 全部记录。 2、 “部分类型”中选择 “所占记录百分比” , “数量”中选择“部分 值” ,再在“微调框”中 设置数值,查询结果集中 包含指定数值百分数的记 录。 3、 “部分类型”中选择“记录号” , “数量”中选择“所有记录” ,查询 结果集中包含全部记录。 4、 “部分类型”中选择“记录号” , “数量”中选择“部分值” ,再在 “微调框”中设置数值,查询结果集中包含指定数值的记录数。 单击 取默认值, 查询结果 集中包含 全部记录
查询向 完成 》查询向导 步骤5-完成 将查询以文 件的形式 (QPR)保 创建查询工作已准备就绪。 单击 可查看结果。 存到一个指 定的目录中。 请选择一个选项,然后单击一完成”按钮。 G保存查询 C保存并运行查询 将查询保存到 保存查询并在“查询设计器”修改 个指定的目录中 并运行该文件。 用查询向导设计的查询功能有限,可以使用查询设计器修改它。 单击,可以查看查询结果集中的全部数据预」 束向导 「帮助0 取消(上一=步0下[完成回院完成查询设 开帮助文件取消所建立的查询返回到向导的上一步单击 2021-2-23 Visual Foxpro60程序设计
2021-2-23 Visual FoxPro 6.0程序设计 9 查询向导——完成 将查询以文 件的形式 (.QPR)保 存到一个指 定的目录中。 将查询保存到一 个指定的目录中 并运行该文件。 利用查询向导设计的查询功能有限,可以使用查询设计器修改它。 单击,可以查看查询结果集中的全部数据 打开帮助文件 取消所建立的查询 返回到向导的上一步 结束向导, 完成查询设 计。 单击
保存设计的查询 另存为 保存在① gxglxt 则画回 Data □Libs □F GRaphics 1旧录选择下拉列表框 □ Reports INclude 文件名输入文本桓在“文件名输入文本框”中 输入“ Stud query后,单击 文件名Q 保存【保存】按钮,结束查询设 保存类型():查询(米,qp 取消 计过程 帮助Q 回项目管理器- Gxglzt 全部 数据 文档 类 代码 其他 +国② score [新速⑩ 圃② student 还挂图在项目管理器中 添加) 连接 修改M 口存储过程 的“数据”选项 日圃自由表 中的查询项下 运行① 圃 gxglxt app 日查询 生了一个查询文 移去( 连编⑩ 返回 2021-2-23 Visual Foxpro60程序设计
2021-2-23 Visual FoxPro 6.0程序设计 10 保存设计的查询 目录选择下拉列表框 文件名输入文本框 文件类型选择下位列表框 在“文件名输入文本框”中 输入“Stud_query”后,单击 【保存】按钮,结束查询设 计过程。 在项目管理器中 的“数据”选项 中的查询项下产 生了一个查询文 件 返回