版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VisualFoxPro查询与视图第5章VisualFoxPro查询与视图
查询任务1视图任务2任务1查询阶段1查询设计器阶段2创建查询
阶段3运行和修改查询
阶段4查询去向阶段1查询设计器1.启动查询设计器
启动【查询设计器】有两种方法:一种方法是在创建查询时,系统将自动打开【查询设计器】;另一种方法是在命令窗口中输入【CREATEQUERY】命令来打开【查询设计器】。2.查询设计器选项卡【查询设计器】中共有6个选项卡,分别是:(1)字段:设置查询结果中所要包含的字段。(2)联接:用于在作多表查询时,设置表之间的联接条件。(3)筛选:设置查询条件。(4)排序依据:指定查询显示记录时的记录的排序方式。(5)分组依据:设置分组条件。(6)杂项:设置是否有重复记录以及记录的显示范围。阶段2创建查询
可分为单表查询和多表查询。1.单表查询利用【查询设计器】建立查询,查询【学生档案】表中【年龄】是【23】岁的所有学生的【学号】、【姓名】和【出生日期】,查询结果按【出生日期】【降序】排列,将查询文件保存为【age.qpr】。
(1)执行菜单命令【文件】【新建】,系统将自动弹出【新建】对话框。(2)在【新建】对话框选中【查询】选项,单击【新建文件】按钮,系统将自动弹出【打开】对话框。(3)在【打开】对话框中选择【学生档案.dbf】表,单击【确定】按钮后,将弹出【添加表或视图】对话框。(4)在【查询设计器】窗口的【字段】选项卡中,将【可用字段】列表框中的【学号】、【姓名】、【出生日期】字段利用【添加】按钮依次添加到【选定字段】列表框中。
(5)在该对话框中,单击【筛选】选项卡,单击【字段名】下方的下拉列表框,选择【学生档案.年龄】,在条件下拉列表框中选择【=】,【实例】框中输入【23】。(6)切换进入到【排序依据】选项卡,将【选定字段】列表框中的【出生日期】字段利用按钮添加到【排序条件】列表框中,设置为降序。(7)设置完成后,单击工具栏中的【运行】按钮,运行查询。系统将显示出按之前的条件检索出的【学生档案】表中的相关内容。(8)最后,关闭【查询】表,单击【保存】按钮,将【查询】文件保存为【age.qpr】。
2.多表查询查询的数据源可以是多个表,可以是多个自由表,也可以是多个视图,但是这些表或视图之间必须事先建有联系,在建立时,【查询设计器】会根据数据库中的联系自动提取联接条件,若表之间没有联系,查询设计器会打开指定联系条件的对话框,用户可以根据需要设置联接条件。
下面讲解的是一个多表查询的案例。将【学生成绩管理】数据库中【学生档案】表与【成绩】表建立一个查询,文件名为【grade.qpr】。查询条件为:【所得学分】高于【4】分的所有学生的【学号】、【姓名】、【课程编号】和【所得学分】,查询结果按【学号】【升序】和【成绩】【降序】排列。(1)打开【学生成绩管理】数据库。(2)执行【文件】【新建】菜单命令,在【新建】对话框选中【查询】选项,单击【新建】按钮,出现【添加表或视图】对话框。(3)在【添加表或视图】对话框中,依次利用【添加】按钮添加【学生档案】表和【成绩】表。然后,单击【关闭】按钮,进入【查询设计器】窗口。(4)在该窗口中,在【字段】选项卡的【可用字段】列表框中,依次将【学号】、【姓名】、【课程编号】和【所得学分】字段添加到【选定字段】列表框中。(5)单击【联接】选项卡,会看到已经产生了两个表之间的联接条件。这是在添加表时自动产生,用户可采用默认条件。(6)切换进入到【筛选】选项卡,单击【字段名】下方的下拉列表框,选择【成绩.所得学分】字段;在【条件】下拉列表框中选择【>】,【实例】框中输入数值【4】。(7)切换进入到【排序依据】选项卡,从【选定字段】列表框中依次向【排序条件】列表框中添加字段【学号】、【所得学分】,设置升序和降序。(8)单击工具栏上的【运行】按钮,运行查询,该【查询】窗口中检索显示出了【学生档案】表和【成绩】表中满足条件的记录。单击【保存】按钮,将【查询】文件保存为【grade.qpr】。
阶段3运行和修改查询
1.运行查询
运行查询有三种方法:(1)在使用查询设计器建立查询时,单击工具栏中的运行图标按钮。(2)执行【查询】【运行查询】菜单命令。(3)在查询设计完成并且保存后,在命令窗口中执行运行查询文件命令,其命令格式为:
DO<查询文件名>提醒:<查询文件名>必须给出全名,格式为:XXX.qpr2.修改查询
执行【文件】【打开】菜单命令,在【打开】对话框中指定文件类型为【查询】。然后,选择要修改的查询文件,单击按钮,即可打开该查询文件的【查询设计器】对其进行修改。
除此之外,还可以在命令窗口中执行命令,其命令格式为:
MODIFYQUERY<查询文件名>阶段4查询去向
查询去向是指以何种方式显示满足查询条件的记录信息。系统默认将查询的结果显示在【浏览】窗口中,用户可以通过执行【查询去向】命令,将查询结果以表、临时表、屏幕、图形等形式进行显示,下面对每个输出去向做一个说明。浏览。将查询结果输出到浏览窗口中。临时表。将查询结果保存到一个临时的只读表中。表。将查询结果保存到一个指定的表中。图形。将查询结果输出到图形文件中或者用于MicrosoftGraph应用程序。屏幕。将查询结果输出到当前活动窗口或主窗口中。报表。将查询结果输出到一个报表文件中。标签。将查将询结果输出到一个标签文件中。任务2视图阶段1创建视图阶段2视图设计器
阶段3更新数据阶段1创建视图
创建视图的步骤和创建查询的步骤相类似,创建视图通常是利用【视图设计器】来完成的。
阶段2视图设计器打开【视图设计器】的方式与打开【查询设计器】的方式相类似,利用命令打开【视图设计器】的命令格式为:CREATEVIEW【视图设计器】与【查询设计器】从外观到功能上有许多的相同相似之处,但两者也有不同之处,它们是:(1)查询文件的扩展名为【.qpr】,文件保存在磁盘当中;视图文件的扩展名为【.vue】,视图结果保存在数据库中。(2)【视图设计器】比【查询设计器】多了一个【更新条件】选项卡,可以进行数据的更新。(3)由于查询文件是一个独立存储在磁盘上的文件,所以存在【
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 跨境数字内容审核平台2026年内容审核风险控制可行性分析报告
- 医学26年:肾周脓肿穿刺引流术 查房课件
- 26年老年多重用药问题解决方案课件
- 股权分置改革对上市公司并购绩效的多维度剖析与实证检验
- 2026年咨询工程师考试备考冲刺模拟试卷含答案解析
- 第八单元 《语文园地八》课件 2025-2026学年统编版语文一年级下册
- 2026年通信专业技术人员职业资格考试备考冲刺模拟试卷
- 2026年上海导游资格考试模拟试卷
- 26年基础护理进机关培训课件
- 护理交接班与患者满意度
- 串串店加盟易合同范本
- 肿瘤化疗发展史全解析
- 2025年检察院书记员考试真题(附答案)
- 新闻编辑实践作业汇报
- 前庭大腺脓肿切开护理查房
- 电力拖动自动控制系统-运动控制系统(第5版)习题答案
- JG/T 355-2012天然石材用水泥基胶粘剂
- 合伙贷款合同协议书
- GB/T 2878.1-2025液压传动连接普通螺纹斜油口和螺柱端第1部分:斜油口
- 水库溃坝分析报告范文
- 中成药处方大全-仅作参考
评论
0/150
提交评论