Visual FoxPro 程序设计教程 教学课件 ppt 作者 刘瑞新第13章

上传人:w****i 文档编号:92482665 上传时间:2019-07-10 格式:PPT 页数:13 大小:120KB
返回 下载 相关 举报
Visual FoxPro 程序设计教程 教学课件 ppt 作者 刘瑞新第13章_第1页
第1页 / 共13页
Visual FoxPro 程序设计教程 教学课件 ppt 作者 刘瑞新第13章_第2页
第2页 / 共13页
Visual FoxPro 程序设计教程 教学课件 ppt 作者 刘瑞新第13章_第3页
第3页 / 共13页
Visual FoxPro 程序设计教程 教学课件 ppt 作者 刘瑞新第13章_第4页
第4页 / 共13页
Visual FoxPro 程序设计教程 教学课件 ppt 作者 刘瑞新第13章_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《Visual FoxPro 程序设计教程 教学课件 ppt 作者 刘瑞新第13章》由会员分享,可在线阅读,更多相关《Visual FoxPro 程序设计教程 教学课件 ppt 作者 刘瑞新第13章(13页珍藏版)》请在金锄头文库上搜索。

1、第13章 查询与视图,13.1 创建查询 13.2 定制查询 13.3 创建视图 13.4 定制视图 13.5 使用视图,13.1 创建查询,13.1.1 启动“查询设计器” 1. 启动“查询设计器” 从“项目管理器”或“文件”菜单中,都可以启动“查询设计器”。,2. 添加和移去表 若要添加和移去表: 从“查询设计器”工具栏上选择“添加表”按钮,再选择想要添加的表或视图。 选择想要移去的表,再选择“查询设计器”工具栏上的“移去表”按钮。,13.1.2 定义结果 选择所需字段 2. 设置输出字段的次序 3. 选定所需的记录 13.1.3 排序与分组 排序查询结果 2. 分组查询结果 3. 选择分

2、组 13.1.4 输出查询 定向输出查询结果 2. 保存查询 3. 运行查询 13.1.5 查询的SQL语句 1. 查看SQL语句 2. SQL语句分析,13.2 定制查询,13.2.1 精确搜索 缩小搜索 2. 扩充搜索 3. 组合条件 4. 在查询中删除重复记录,13.2.2 在查询输出中添加表达式 1. 在结果中添加表达式 2. 用表达式筛选 13.2.3 在表单中使用查询 【例13-1】设计一个数据查询表单,可以查询数据库中优秀学生的成绩、平均成绩前5名以及成绩不及格的学生名单。,其中成绩优秀是指某门课程的成绩 85分。 设计步骤如下: (1) 设计查询 打开“查询设计器”,添加数据库

3、“xsgl”中的3个数据表:xs、cj、kc;在“字段”选项卡中选定输出的表达式为:xs.xh as 学号、xs.xm as 姓名、Kc.kcm as 课程名、Cj.cj as 成绩;在“排序依据”选项卡中选定排序的字段为:xs.xh;然后,选择“查询”菜单中的“查询去向”项,在打开的“查询去向”对话框中选择输出去向为:临时表;最后将上述查询保存为:cx1.qpr。 重新打开“查询设计器”,添加数据库“xsgl”中的3个数据表:xs、cj、kc;在“字段”选项卡中选定输出的表达式为:xs.xh as 学号、xs.xm as 姓名、Kc.kcm as 课程名、Cj.cj as 成绩;在“筛选”选

4、项卡中设置搜索条件:cj.成绩 85;在“排序依据”选项卡中选定排序的字段为:xs.xh;然后,选择“查询”菜单中的“查询去向”项,在打开的“查询去向”对话框中选择输出去向为:临时表;最后将上述查询保存为:cx2.qpr。 重新打开“查询设计器”,添加数据库“xsgl”中的3个数据表:xs、cj、kc;在“字段”选项卡中选定输出的表达式为:xs.xh as 学号、xs.xm as 姓名、AVG(Cj.cj) AS 平均成绩,将其添加到“选定字段”中;在“排序依据”选项卡中选定排序的字段为:AVG(Cj.cj) AS 平均成绩,排序选项为:降序;在“分组依据”选项卡中选定分组字段为:xs.xh;

5、在“杂项”选项卡中设置列在前面的记录个数为:5;然后,选择“查询”菜单中的“查询去向”项,在打开的“查询去向”对话框中选择输出去向为:临时表;最后将上述查询保存为:cx3.qpr。, 重新打开“查询设计器”,添加数据库“xsgl”中的3个数据表:xs、cj、kc;在“字段”选项卡中选定输出的表达式为:xs.xh as 学号、xs.xm as 姓名、Kc.kcm as 课程名、Cj.cj as 成绩;在“筛选”选项卡中设置搜索条件:cj.cj 60;在“排序依据”选项卡中选定排序的字段为:xs.xh;然后,选择“查询”菜单中的“查询去向”项,在打开的“查询去向”对话框中选择输出去向为:临时表;最

6、后将上述查询保存为:cx4.qpr。 (2) 建立应用程序用户界面与设置对象属性 选择新建表单,进入表单设计器,增加一个选项按钮组OptionGroup1和一个表格控件Grid1。将Grid1的DeleteMack属性改为:.F. 假,RecordSourceType属性改为:3 查询(.PQR),RecordSource属性改为:cx1。将选项按钮组控件OptionGroup1的ButtonCount属性改为4,然后在“按钮设计器”中将其设计为图形按钮,如图13-11所示。,(3) 编写程序代码 编写表单的Activate事件代码: WITH THIS.Grid1 .Top = THIS.O

7、ptionGroup1.Height .Left = 0 .Width = THIS.Width .Height = THIS.Height - .Top ENDWITH 编写按钮组中第1个按钮Option1的Click事件代码: thisform.grid1.recordsource=“cx1.qpr“ thisform.grid1.refresh 编写按钮组中第2个按钮Option1的Click事件代码: thisform.grid1.recordsource=“cx2.qpr“ thisform.grid1.refresh 编写按钮组中第3个按钮Option1的Click事件代码: th

8、isform.grid1.recordsource=“cx3.qpr“ thisform.grid1.refresh 编写按钮组中第4个按钮Option1的Click事件代码: thisform.grid1.recordsource=“cx4.qpr“ thisform.grid1.refresh 表单运行结果如图13-11所示。,13.3 创建视图 13.3.1 启动“视图设计器” 使用菜单启动“视图设计器” 2. 使用命令启动“视图设计器” 打开一个数据库后,在命令窗口输入以下命令也可以启动“视图设计器”: CREATE VIEW 13.3.2 视图设计器 13.3.3 使用“视图设计器”

9、修改视图 如果要修改视图,首先打开包含该视图的数据库,在命令窗口输入以下命令可以启动“视图设计器”: MODIFY VIEW 视图名,13.4 定制视图,13.4.1 控制字段显示和数据输入,因为视图是数据库的一部分,可利用数据库提供的表中字段的一些相同属性。例如,可分配标题,输入注释,或设置控制数据输入的有效性规则。控制字段显示和数据输入的步骤如下: 在“视图设计器”中创建或修改视图。 在“字段”选项卡中,单击“属性”按钮,打开“视图字段属性”对话框,如图13-13所示。, 在“视图字段属性”对话框中选定字段,然后可以输入有效性规则、显示内容及字段类型设置。有关字段有效性规则、显示和映射的内

10、容,与处理表相似。,13.4.2 参数提示 可设置视图对完成查询所输入的值进行提示。例如,假设要创建查询,寻找指定班级的学生。要做到这项任务,需要在班级字段中定义一个过滤器并且指定一个参数作为过滤器的实例。参数名可以是任意字母、数字和单引号的组合。对视图设置参数的步骤如下: 在“视图设计器”中,添加新过滤器或从“筛选”选项卡中选择存在的过滤器。 在“实例”框中,键入一个问号“?”和参数名,如图13-14所示。 当使用视图时,将显示一个信息框提示输入作为包含在过滤器中的值,如图13-15所示。,13.4.3 控制更新方法 设置关键字段 2. 更新指定字段 3. 更新所有字段 4. 控制如何检查更新冲突 5. 向表发送更新数据 6. 保存视图,13.5 使用视图,13.5.1 视图处理 13.5.2 视图使用举例 1. 使用命令 可以借助VFP语言来使用视图。下面的代码在浏览窗口中显示“st1”: OPEN DATABASE xsgl USE st1 BROWSE 2. 通过“项目管理器”浏览视图,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号