| GZU521.COM学习网 |
|
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. 视图的使用 用菜单方式对视图中的记录进行编辑的方法与操作数据表相同。也可用以下命令操作。 视图操作基本命令
6.利用视图更新源表数据 可在视图设计器的更新条件页面中进行如下设置来实现对源表数据的更新: 1)从表框中选择想要更新的源表; 2)在字段名框中单击一个字段前关键列b 和更新列 ! ,使其作为主关键字和可更新字段; 3)将发送sql 更新复选框选中 5.3 sql 语言中的命令语句 sql是一种日趋流行的标准的数据库系统管理语言,能使数据检索异常地方便、灵活。 vfp5.0支持的7条sql命令一览表
第六章 面向对象的程序设计 6.1 面向对象程序设计概述 1. 基本概念 面向对象的程序设计是通过对类、子类和对象等的设计来体现的,类是面向对象程序设计技术的核心。 类:定义了对象特征以及对象外观和行为的模板。 类的特征: 封装性:隐藏了类中对象的内部数据或操作细节,只看到外表信息。 继承性: 任何类都可以从其它已有的类中派生,新类保持了父类中的行为和属性,但增加了新的功能。体现了面向对象设计方法的共享机制。 多态性:相同的操作可作用于多种类型的对象上,并获得不同的结果。 抽象性:提取一个类或对象与众不同的特征,而不对该类或对象的所有信息进行处理。 基类: 系统本身提供的类称为基类。基类包括容器类和控件类。容器类是其他对象的集合,如表格、选项按钮组;控件类是单一的对象,不包含其他对象,如命令按钮、文本框。 子类: 以其他类定义为起点,对某一对象所建立的新类。新类将继承任何对父类所做的修改。 类库: 存储类的文件,每一个以可视方式设计的类都存储在一个类库中。类库文件的扩展名为 .vcx 。 对象:是类的一个实例,包括了数据和过程。具有所在类所定义的全部属性和方法。 vfp有两种对象:容器对象和控件对象。 属性:控件、字段或数据库对象的特性。 事件:由对象识别的一个动作。 方法:与对象相联系的由程序执行的一个处理过程,即处理事件的一组代码。 用户不可以为对象创建新的事件,但可以创建新的方法程序。 2. visual foxpro 基类 从下述 visual foxpro 基类中,可以派生子类或创建对象。
注:# 这些类是父容器的集成部分,在类设计器中不能子类化。 基类事件的最小集合
基类属性的最小集合
容器类 容器类可以包含其他对象,并且允许访问这些对象。每种容器类所能包含的对象如下。 |
责任编辑:gzu521