目录
第1章 Visual FoxPro 5.0中文版简介
1.1 数据库的基本概念
1.1.1 什么是数据库
l.1.2 微机数据库的发展
l.1.3 数据库系统的划代
1.2 Visual FoxPro 5.0中文版概述
1.2.1 VFP50的特点
1.2.2 VFP50的最小系统需求
1.2.3 如何安装VFP50中文版软件
1.3 VFP50的启动与退出
1.4 VFP50的操作方式
1.5 VFP50的命令格式与书写规则
1.6 VFP50中的文件
1.7 VFP50的系统容量
1.8 本书使用的几个约定
1.9 引例
习题1
本书上机指导说明
上机指导1 创建数据库文件中的3个
表文件:图书表(TS.DBF)、
顾客表(GK.DBF)及销售表
(XS.DBF)
上机指导2 创建一个表单
附表
第2章 VFP50的环境
2. 1 VFP50中的用户界面
2.1.1 窗口(Windows)
2.1.2 表单(Form)
2.1.3 对话框
2.l.4 状态条(Status Bar)
2.1.5 VFP50的帮助系统
2.2 菜单系统
2.3 集成环境中的工具栏
2.4 使用对话框、设计器、生成器和窗口
2.4.1 设计器(Designer)
2.4.2 生成器(Builder)
2.4.3 窗口(Window)
2.5 项目管理器简介
2.6 使用向导(Wizard)
2.6.1 向导概述
2.6.2 几个常用的向导
2.6.3 使用向导举例:应用程序向导
2.7 使用命令窗口
2.8 使用选项对话框改变VFP50的环境
习题2
上机指导3 创建名为“我的工具栏”工具栏
第3章 用表收集数据
3.1 设计自由表和数据库表
3.2 创建表文件
3.2.1 创建表文件的途径
3.2.2 命名表文件
3.2.3 打开和关闭表文件
3.2.4 创建字段
3.2.5 选择数据类型及字段宽度
3.2.6 使用 Null值
3.2.7 为字段添加注释
3.2.8 为字段创建默认值
3.2.9 指定输入掩码(InputMask)
3.2.10 控制字段显示
3.2.11 设置默认类
3.2.12 例题
3.3 对表实施有效性规则(Validation)
3.3.1 对字段值的限制
3.3.2 记录级规则(Record-Level rule)
3.4 设置触发器(Trigger)
3.4.1 创建触发器
3.4.2 修改触发器
3.4.3 移去或删除触发器
3.4.4 使用触发器建立参照完整性(RI)
3.5 修改表结构
3.5.1 使用“表设计器”修改表的结构
3.5.2 使用编程方式修改表的结构
3.5.3 添加字段
3.5.4 删除字段
3.5.5 重新命名字段
3.5.6 设置或更改字段级规则与表规则
3.5.7 设置或更改默认值
3.6 重命名表
3.7 删除数据库表
3.7.1 从磁盘中删除数据库表
3.7.2 从磁盘中删除自由表
3.8 复制表
3.8.1 复制表
3.8.2 复制和编辑表结构
3.9 定制表
3.9.1 筛选表
3.9.2 限制对字段的访问
3.10 处理记录
3.10.1 向表中输入数据
3.10.2 在表中编辑记录
3.10.3 添加记录
3.10.4 浏览编辑表的内容
3.10.5 删除记录
3.10.6 向表中添加图形
习题3
上机指导4 建立自由表
第4章 创建数据库
4.1 创建数据库
4.1.1 将表收集入数据库
4.1.2 访问其它数据库中的表
4.1.3 从数据库中移去表
4.l.4 更新表和数据库的链接
4.1.5 创建永久关系
4.1.6 删除表间的永久关系
4.1.7 建立参照完整性(RI)
4.1.8 创建存储过程
4.1.9 查看和设置数据库属性
4.2 查看和修改数据库结构
4.2.1 查看数据库分层结构
4.2.2 浏览数据库文件
4.2.3 扩展数据库文件
4.2.4 检查数据库
4.3 管理数据库
4.3.1 在项目中添加数据库
4.3.2 从项目中移去数据库
4.3.3 删除数据库
4.4 引用多个数据库
4.4.l 打开多个数据库
4.4.2 设置当前数据库
4.4.3 选择当前数据库中的表
4.4.4 关闭数据库
习题4
上机指导5 创建和使用数据库
第5章 表的索引
5.1 索引及索引的分类
5.1.1 索引
5.1.2 索引文件和索引的分类
5.2 创建结构复合压缩索引文件
5.2.1 控制重复值
5.2.2 创建多个索引
5.3 查看索引信息和控制对记录的访问
顺序
5.4 其它种类的索引文件
5.4.1 非结构复合索引文件.CDX
5.4.2 独立索引文件
5.4.3 三种索引文件类型的比较
5.5 使用表达式创建索引
5.5.1 使用简单表达式进行索引
5.5.2 在索引表达式中使用null值
5.5.3 使用复杂表达式进行索引
5.6 使用索引
5.6.1 改变索引顺序
5.6.2 创建筛选索引
5.6.3 维护索引
5.6.4 索引查询
5.7 改变记录的物理顺序
习题5
上机指导6 创建索引
上机指导7 索引查询
第6章 在多工作区中使用表
6.1 查看工作区
6.1.1 工作区和别名
6.1.2 表的别名
6.2 在工作区中打开和关闭表
6.2.l 在工作区中打开表
6.2.2 在工作区中关闭表
6.3 引用工作区
6.4 设置表间的临时关系
6.4.l 利用“数据工作期”窗口创建表
间的临时关系
6.4.2 使用 SET RELATION命令创
建表间关系
6.4.3 关联单个表中的记录
6.5 用索引设置永久关系
6.6 统计记录的命令
6.6.l 统计记录数的命令COUNT
6.6.2 对表中数值字段求和命令SUM
6.6.3 对表中数值型字段求平均命令
AVERAGE
6.6.4 分类汇总命令TOTAL
6.6.5 对字段或字段表达式进行金融
统计命令CALCULATE
习题6
上机指导8 创建临时关系
第7章 查询和视图
7.l 查询
7.1.l 建立查询
7.1.2 选择查询得到的表或字段
7.1.3 如何组织输出结果和选择输出
类型
7.1.4 运行查询
7.l.5 定向输出查询结果
7.2 视图
7.2.1 视图与查询的区别
7.2.2 创建、修改、删除及重命名视图
7.2.3 创建多表视图
7.2.4 打开、显示及使用视图
7.2.5 显示视图结构
7.2.6 在视图中更新数据
7.2.7 用数据字典定制视图
习题7
上机指导9 使用SELECT命令查询
上机指导10 使用向导查询
上机指导11 创建和使用视图
第8章 程序设计初步
8.1 程序设计的优点
8.1.l 使用系统命令代替系统菜单
8.1.2 使用命令的一些规则与要求
8.1.3 使用程序代替系统命令
8.1.4 程序设计的优点
8.2 程序设计的编程机制
8.3 创建与运行程序
8.3.1 创建程序
8.3.2 运行与修改程序
8.3.3 使用技巧
8.3.4 编译应用程序为.EXE文件
8.4 程序设计的基本概念
8.4.l 数据类型和字段类型
8.4.2 存储数据
8.4.3 函数
8.4.4 操作符
8.4.5 表达式
8.5 处理数据
8.5.1 处理字段与记录
8.5.2 记录的作用域
8.5.3 处理数组
8.5.4 处理空值NULL
8.5.5 处理用户自定义函数
8.5.6 处理类和对象
8.6 程序流的控制
8.7 使用过程和用户自定义函数
8.7.1 过程
8.7.2 函数
习题8
上机指导12 用系统提供的几种程序
控制结构编程
第9章 报表和标签
9.1 报表的作用
9.2 简单列表
9.3 快速报表
9.4 报表设计器
9.4.l 报表带区(report band)
9.4.2 报表控件工具栏
9.5 报表的布局
9.6 报表向导
9.7 标签文件的创建
9.7.1 使用“标签向导”创建标签
9.7.2 用标签设计器创建标签
习题9
上机指导13创建报表
第10章 面向对象程序设计初步
10.1 面向对象的基本知识
10.l.l 对象及对象的特点
10.1.2 类和子类
10.1.3 处理对象
10.2 事件模型
10.2.l 事件驱动程序设计
10.2.2 VFP50中的事件
10.2.3 在容器层次和类层次中的事件
10.2.4 事件的分类
10.2.5 为事件编写代码
10.2.6 对象事件及其代码应用示例
10.3 用类设计器创建类
10.3.1 创建类
10.3.2 为类指定设计时外观
10.3.3 复制和删除类
10.3.4 将类添加到一个表单中
10.4 以编程方式定义类
10.5 编程示例:创建表定位按钮集合
习题10
上机指导14以编程方式定义子类
第11章 表单与控件
11.l 设计和创建新表单
11.1.1 设计表单
11.1.2 设置表单选项
11.1.3 创建新表单
11.1.4 设置数据环境
11.2 管理表单
11.3 使用控件
11.3.l 控件和数据的关系
11.3.2 VFP50控件的常用属性
11.3.3 根据任务选择合适的控件
11.3.4 提供一组预先设定的选择
11.3.5 接受预先不能确定的输入
11.3.6 接受给定范围的数值输入
11.3.7 允许特定操作
11.3.8 在给定时间间隔执行指定操作
11.3.9 显示信息
11.3.10 操作多行数据
11.3.11 使控件易于使用
11.4 扩展表单
11.4.l 使用页框
11.4.2 OLE容器控件
11.4.3 OLE绑定型控件
习题11
上机指导15 新建表单
上机指导16 创建表单集
上机指导17 使用直线控件
上机指导18 在表单中显示图像
上机指导19 综合使用标签、文本框、编
辑框和微调器
上机指导20 创建命令按钮、命令按钮组
和选项组
上机指导21 使用表格(Grid)控件
第12章 设计与创建莱单
12.1 创建菜单的原则与步骤
12.2 菜单设计器介绍
12.3 使用菜单设计器创建菜单、快捷菜
单、菜单项和子菜单
12.3.l 创建菜单
12.3.2 创建“快捷键方式”菜中
12.3.3 创建单文档( SDI)菜单
12.4 以编程方式添加菜单
12.5 为菜单系统指定仟务
12.5.1 使用命令完成任务
12.5.2 使用过程完成任务
12.5.3 向菜单系统添加初始化代码
12.5.4 向菜单系统添加清理代码
12.5.5 在运行时控制菜单
12.6 测试与调试菜单系统
12.6.l 在设计菜单系统时预览整个系统
12.6.2 测试与调试菜单系统
12.7 定制菜单系统
12.7.l 显示状态栏信息
12.7.2 定义菜单标题的位置
12.7.3 保存与还原菜单
12.8 设置系统菜单
12.9 使用项目管理器
12.9.1 项目管理器
12.9.2 “项目管理器”提供的功能
习题12
上机指导22 使用项目管理器
附录
附录1 VFP50语方索引
附录2 代码页、快捷键、环境配置文件中
特殊用语及命令行开关
附录3 VFP50属性及其含义
附录4 VFP50中颜色、颜色代码及RGB
值
参考文献