您现在的位置:学赛首页 > 计算机等级考试 > 复习资料 > 正文
计算机等级考试二级VFP教程:第五章创建查询与视图[2]
http://www.educity.cn 作者: 来源:希赛网 2006年12月27日 发表评论 进入社区

    ORDER BY 表xs.xh;

    INTO TABLE xs

    浏览成绩中的按课程查询 sub_cj.qpr :

    SELECT 表xs.bj as 班级名称, COUNT(表xs.xh) as 班级人数, AVG(表cj.cj) as 平均分, ;

    MAX(表cj.cj) as 最高分, MIN(表cj.cj) as 最低分;

    FROM 数据test!表xs, 数据test!表cj, 数据test!表kc;

    WHERE 表cj.xh = 表xs.xh;

    AND 表kc.kcm = 表cj.kcm;

    AND 表cj.kcm = sc1;

    GROUP BY 表xs.bj;

    ORDER BY 表xs.bj;

    INTO TABLE sub_cj

    5.2 创建视图

    1. 视图的特点

    1) 视图是存在于数据库中的一个虚表,不以独立的文件形式保存;

    2) 视图中的数据是可以更改的,它不仅具有查询的功能,且可以把更新结果反映到源数据表中;

    3) 视图打开时,其基表自动打开,但视图关闭时,其基表并不随之自动关闭;

    4) 视图的数据源可以是自由表、数据库表或另一个视图。

    2. 用视图设计器创建本地视图

    从项目管理器中选择一个数据库 → 选择本地视图 → 单击新建按钮 → 选择新视图 → 添加所需的数据表 → 在视图设计器中按照与创建查询相同的步骤(2)~(6)建立视图 → 设置更新条件 → 保存视图 → 给出视图名称 → 关闭视图设计器(可以先运行一下看看)。

    创建参数化视图:

    在筛选页面的实例框中输入: ?参数名 → 从查询菜单中选择视图参数 → 在对话框中给出参数名并选择参数类型 → 确定 → 保存视图 → 给出视图名称 → 关闭视图设计器(可以先运行一下看看)。

    3. 用视图向导创建本地视图

    从项目管理器中选择一个数据库 → 选择本地视图 → 单击新建按钮 → 选择视图向导 → 选取字段 → 关联表 → 记录操作范围 → 筛选记录 → 排序记录 → 选择保存方式→ 完成。

    4. 用CREATE SQL VIEW 命令创建视图

    打开数据库,用命令来创建视图:

    OPEN DATABASE 数据库名

    CREATE SQL VIEW 视图文件名 AS SQL-SELECT 语句

    例: OPEN DATABASE SJ

    CREAT SQL VIEW SCORE AS SELECT SJCJ.XH, SJCJ.CJ ;

    FROM SJ!SJCJ WHERE SJCJ.KCH=”计算机基础”

    5. 视图的使用

    用菜单方式对视图中的记录进行编辑的方法与操作数据表相同。也可用以下命令操作。

    视图操作基本命令

打开视图文件并浏览

OPEN DATABASE 数据库名

    USE 视图文件名

    BROWSE

修改视图

MODIFY VIEW 视图文件名

视图重命名

RENAME VIEW 原视图文件名 TO 新视图文件名

删除视图

DELETE VIEW 视图文件名

    6.利用视图更新源表数据

    可在视图设计器的更新条件页面中进行如下设置来实现对源表数据的更新:

    1)从表框中选择想要更新的源表;

    2)在字段名框中单击一个字段前关键列B和更新列 ! ,使其作为主关键字和可更新字段;

    3)将发送SQL 更新复选框选中

     

[1]  [2]