2010VFP计算机二级复习 下载本文

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)在字段名框中单击一个字段前关键列? 和更新列 ? ,使其作为主关键字和可更新字段;

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

45

5.3 SQL 语言中的命令语句

SQL是一种日趋流行的标准的数据库系统管理语言,能使数据检索异常地方便、灵活。

VFP5.0支持的7条SQL命令一览表

命令 功能 示例 create table xs (; 备注 新表的每个字段由xh c(4) default \名称、类型、精度、创建一个CREATE xm c(6), ; 比例、是指定字段TABLE -SQL 否支持 的表 xb c(2) check xb=\男\女\NULL 值性别只能是男或女\女\和参照完整性规则nl n(2) null ) 来定义,CREATE CURSOR teacher ; 可从命令本身或数CREATE 创建一个(TeacherID N(5), Name C(20), Address; 组中获得CURSOR-SQL 临时表 这些定C(30),OfficeNo C(8) NULL, Specialty M) 义。 ALTER TABLE xscj ADD COLUMN kcmc C(14) 可以修改表中每个字段的名以编程方称、类型、式修改一ALTER TABLE cj; 精度、比ALTER 个已存在例、是否TABLE - SQL ALTER COLUMN cj SET CHECK cj >= 0; 的表的结支持 构。 NULL 值ERROR \成绩不能为负数\和参照完整性规则。 SELECT 表xs.xh, 表xs.xm, 表xs.xb, ; 从一个或FROM 数据test!表xs; SELECT - 多个表中SQL 检索数WHERE 表xs.xh >'81991025'; 据。 ORDER BY 表xs.xh DELETE - 使用 SQL DELETE FROM cj WHERE cj<60

可以用union命令连接两个条件。 46

SQL 语句将表中的记录加上删除标记。 新记录包含的数据在已存在INSERT INTO xs(xh,xm,xb) VALUES; 列在 INSERT - 表的末尾INSERT SQL 追加一条(\张丽\女\) 命令中,新记录 或者来自数组。 可以基于 SELECT - UPDATE - 更新表中UPDATE cj SET cj = cj*1.05 WHERE cj>80 SQL 语句SQL 的记录 结果更新记录 第六章 面向对象的程序设计

6.1 面向对象程序设计概述(记忆所有表格)

1. 基本概念

面向对象的程序设计是通过对类、子类和对象等的设计来体现的,类是面向对象程序设计技术的核心。

类:定义了对象特征以及对象外观和行为的模板。 类的特征:

封装性:隐藏了类中对象的内部数据或操作细节,只看到外表信息。 继承性:

任何类都可以从其它已有的类中派生,新类保持了父类中的行为和属性,但增加了新的功能。体现了面向对象设计方法的共享机制。

多态性:相同的操作可作用于多种类型的对象上,并获得不同的结果。 抽象性:提取一个类或对象与众不同的特征,而不对该类或对象的所有信息进行处理。 基类:

47

系统本身提供的类称为基类。基类包括容器类和控件类。容器类是其他对象的集合,如表格、选项按钮组;控件类是单一的对象,不包含其他对象,如命令按钮、文本框。 子类:

以其他类定义为起点,对某一对象所建立的新类。 类库:

存储类的文件,每一个以可视方式设计的类都存储在一个类库中。类库文件的扩展名为 .VCX 。

对象:是类的一个实例,包括了数据和过程。具有所在类所定义的全部属性和方法。

VFP有两种对象:容器对象和控件对象。 属性:控件、字段或数据库对象的特性。 事件:由对象识别的一个动作。

方法:与对象相联系的由程序执行的一个处理过程,即处理事件的一组代码。 用户不可以为对象创建新的事件,但可以创建新的方法程序。 2. Visual FoxPro 基类

从下述 Visual FoxPro 基类中,可以派生子类或创建对象。

容器 表单 表单集 表格 标头 # 列 #

命令组 命令按钮 选项组 选项按钮 # 页框 页面 #

控件

微调

标签 线条 分隔符 # 形状 图象

复选框 OLE 容器控制 列表框 OLE 绑定型控制 文本框 组合框 编辑框

自定义 工具栏 计时器

注:# 这些类是父容器的集成部分,在类设计器中不能子类化。

基类事件的最小集合

事件 Init Destroy

说明

当对象创建时激活。

当对象从内存中释放时激活。

48