第五章--查询与视图-Visual-FoxPro程序设计-教材课件.ppt
《第五章--查询与视图-Visual-FoxPro程序设计-教材课件.ppt》由会员分享,可在线阅读,更多相关《第五章--查询与视图-Visual-FoxPro程序设计-教材课件.ppt(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第五章第五章 查询与视图查询与视图本章主要内容:5.1设计查询5.2设计视图5.3SQL语言5.1 设计查询设计查询5.1.1 用查询设计器设计查询用查询设计器设计查询启动查询设计器通常有两种方法:(1)菜单方式单击“文件”|“新建”,打开新建对话框,选择“查询”,再单击“新建文件”按钮,即可启动查询设计器。(2)命令方式格式:CREATEQUERY查询文件名说明:查询文件名可以不写扩展名,系统会自动为该文件加上扩展名。(1)启动查询设计器,选择需要使用的数据库和数据表。(2)选择查询输出字段(3)设置查询条件(4)设置查询输出顺序(5)保存查询文件例5.1设计一个单表查询文件xsdacx.q
2、pr,从xsda.dbf中查询女生的学号、姓名、班级、出生日期,并按“学号”字段升序排列。5.1.1 用查询设计器设计查询用查询设计器设计查询例5.2创建一个多表查询xsdacx2.qpr,查询有重考的学生的学号、姓名、课程名、成绩、重考成绩和学分。5.1.3 修改查询文件修改查询文件修改查询文件通常有两种方法:(1)菜单方式单击文件菜单中的打开命令,选择文件类型为“查询”,再选中需要修改的查询文件,单击确定,即可用查询设计器打开该查询文件,并可以进行修改。(2)命令方式格式:MODIFYQUERY5.1.4 查询结果输出查询结果输出在VFP中,查询结果可以有以下几种方式输出:浏览 将查询结果
3、输出到浏览窗口(默认方式)临时表将查询结果保存于一个临时表(只读)中表将查询结果保存于一个数据表中,用户可随时处理该表图形 将查询结果用图形方式输出屏幕 将查询结果输出到屏幕上报表 将查询结果输出到一个报表文件中标签 将查询结果输出到一个标签文件中例5.3为例5.2所创建的查询文件,定制查询结果的输出形式。(1)打开查询文件,单击查询菜单中的查询去向,如图5-13所示。(2)在查询去向中选择需要的输出形式,如图5-14所示如果选择图形,则运行该查询时,会打开“图形向导”,如图5-15所示,定义图形的布局,即X、Y轴的数据来源。再单击“下一步”,进入选择图形样式,如图5-16所示,根据需要选择其
4、中一种图形样式,并可以预览结果如图5-17所示,最后单击“完成”即可。图5-13定制查询结果菜单图5-14选择查询结果输出方式图5-15图形向导定义布局图5-16图形向导选择图形样式图5-17图形预览5.2 设计视图设计视图在“视图设计器”窗口中的“字段”选项卡中,点击选择相应输出字段,如图5-19所示。在“视图设计器”窗口中的“更新条件”选项卡中,将“奖学金记录表.奖学金等级”设置为关键字和可更新字段,即在该字段名前将关键字标识(钥匙符号)和可更新标识(铅笔符号)均单击一下,出现“”符号。然后在“SQLWHERE子句包括”中单击选择“关键字和可更新字段”,在“使用更新”中单击选择“SQLUP
5、DATE”,最后单击勾选“发送SQL更新”,如图5-20所示。保存视图文件。图5-19设置输出字段图5-20设置更新条件5.2 设计视图设计视图在“数据库设计器”窗口中双击该视图文件,其结果如图5-21所示。图5-21视图运行结果5.2.2 带参数的视图文件带参数的视图文件运行该视图文件,则会出现如图5-23所示的对话框,输入要查询的学生姓名,如“王冰冰”,单击“确定”,其查询结果如图5-24所示。如果该学生没有获奖学金,则图5-24的窗口内容为空白。图5-23为视图输入查询参数值图5-24视图运行结果5.3.2用用SQL语句定义表语句定义表1创建表格式:CREATETABLE/DBFFREE
6、(宽度,小数位数),(宽度,小数位数)NULLNOTNULLDEFAULTPRIMARYKEY)功能:生成一个由表名所标识的表。它可以由一个或几个字段组成,其中:数据类型可以用全称(如Date)或代表类型的字母(如D)表示。例5.6建立表xsda2.dbf(结构与表xsda.dbf类似)。在命令窗口中输入:CREATETABLExsda2(学号C(10)NOTNULLPRIMARYKEY;,姓名C(10),性别C(2),班级C(20),出生日期D;,民族C(10),政治面貌C(8),照片G,简历M)例5.7建立数据库表xscj2.dbf(结构和表xscj.dbf类似)。在命令窗口中输入:CRE
7、ATEDATABASE学生信息CREATETABLExscj2(学号C(10)NOTNULL,课程号C(10),成绩N(5,1),重考成绩N(5,1),缺考否(L)2修改表结构用SQL语句修改表结构,无须用USE命令打开表。1)修改字段属性ALTERTABLEALTER(宽度,小数位数);ALTER(宽度,小数位数)功能:修改指定表的结构。例5.8把表xsda2.dbf中的学号字段宽度改为8,班级字段宽度改为30。ALTERTABLExsda2ALTER学号C(8)ALTER班级C(30)2)增加字段ALTERTABLEADD(宽度,小数位数);ADD(宽度,小数位数)功能:为指定表增加字段。
8、例5.9为表xsda2dbf增加字段:入学成绩N(5,1)和籍贯C(8)。ALTERTABLExsda2ADD入学成绩N(5,1)ADD籍贯C(8)3)字段改名ALTERTABLE表名RENAMETO新字段名1;RENAMETO新字段名2功能:为指定表中的指定字段改名。例5.10将表xsda2.dbf中“班级”字段改名为“专业班级”。ALTERTABLExsda2RENAME班级TO专业班级4)删除字段ALTERTABLE表名DROPDROP功能:删除指定表中的指定字段。例5.11删除表中籍贯字段。ALTERTABLExsda2DROP籍贯5.3.3 SELECT-SQL查询查询1SELECT
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第五 查询 视图 Visual FoxPro 程序设计 教材 课件
限制150内