第1篇 VFP 7.0基础
      第1章 VFP 7.0概述
      1. 1 FoxPro系列的发展演变
      1.2 VFP 7.0的新增功能
      1.2.L 智能感知功能
      1. 2. 2 IDE功能的增强
      l. 2. 3 语言功能的增强
      1.3 安装VFP 7.0
      1.4 设置系统集成开发环境

      第2章 VFP 70系统集成环境
      2.1 VFP 7.0系统界面
      2.1.1 菜单
      2.L.2 窗口
      2. 1. 3 对话枢
      2. 2 使用菜单
      2.2.1 File菜单
      2.2.2 Edit菜单
      2.2.3 View菜单
      2.2.4 Format菜单
      2. 2. 5 Tools菜单
      2. 2. 6 Program菜单
      2.2. 7 Window菜单
      2.2.8 Help菜单

      第3章 VFP语言基础
      3. 1 数据类型
      3.1.1 Character(字符型)
      3. 1. 2 Currency(货币型)
      3.1. 3 Numeric(数值型)
      3.1. 4 Flot(单精度浮点型)
      3.1. 5 Date(日期型)
      3.1.6 DateTime(日期时间型)
      3.L.7 Double(双精度浮点型)
      3.1.8 Integer(整型)
      3.1.9 Logical(逻辑型)
      3.1.10 Memo(备注型)
      3.1.11 Memo(二进制备注型)
      3. 1.12 General(通用型)
      3.1.13 Charater(二进制字符型)
      3.2 数据存储容器
      3. 2.L 常量
      3. 2.2 变量
      3. 2.3 数组
      3. 2. 7 字段
      3. 2.5 记录
      3.2.6 对象
      3.3 运算符
      3.3. 1 算术运算符
      3.3. 2 字符运算符
      3.3. 3 日期时间运算符
      3.3. 4 逻辑运算符
      3.3. 5 关系运算符
      3.3.6 类与对象运算符
      3. 4 表达式
      3. 4. 1 算术表达式
      3. 4. 2 字符表达式
      3.4. 3 日期表达式
      3.4.4 逻辑表达式
      3.4.5 名称表达式
      3.4.6 宏替换表达式
      3.5 函数和过程
      3.5.1 VFP标准函数
      3.5.2 自定义函数
      3.5.3 过程
      3.5.4 参数传递过程
      3. 6 命令结构
      3.7 程序控制结构
      3.7.L 顺序结构
      3.7.2 分支结构
      3.7.3 循环结构

      第2篇 数据表操作

      第4章 建立自由表
      4.L 建立表结构
      4.1.L 使用表设计器
      4.1.2 使用SQL命令
      4.2 修改表结构
      4.2.L 使用表设计器
      4.2. 2 使用SQL命令
      4.3 删除表
      4.4 复制表
      4.5 重命名表
      4.6 建立样本表

      第5章 表的操作
      5.L 打开表
      5.1. 1 USE命令
      5.1.2 工作区
      5.2 输入记录
      5.2.1 添加记录
      5.2.2 插入记录
      5.2.3 备注型数据的输入
      5.2.4 通用型数据的输入
      5.3 修改记录
      5.3. 1 REPLACE命令
      5. 3.2 UPDATE-SQL 语句
      5.4 删除记录
      5.4. 1 逻辑删除记录
      5.4. 2 物理删除记录
      5.5 查找记录
      5. 5.L 记录的定位
      5.5.2 顺序查找
      5.5.3 记录过滤
      5.5.4 索引查找
      5.5.5 浏览记录
      5.6 数据统计
      5.6.L 计数命令
      5.6.2 求和命令
      5.6.3 求平均值命令
      5. 7 样本表数据

      第6章 SELECT-SQL查询
      6.1 SELECT-SQL语句格式
      6.2 一般查询操作
      6.2.L 列查询
      6.2. 2 行查询
      6.3 显示和处理数值型值
      6.4 显示和处理字符型值
      6.5 显示和处理日期型值
      6.5.1 日期显示
      6.5. 2 日期运算
      6. 6 输出查询结果

      第7章 表的连接
      7. 1 表的一般连接形式
      7. 1.L 连接列
      7.1.2 表的别名
      7.2 等值连接和非等值连接
      7. 2.1 等值连接
      7.2.2 非等值连接
      7.3 自连接
      7.4 外连接
      7.4.L 左连接
      7.4. 2 右连接
      7.4.3 完全连接

      第8章 子查询
      8. L 返回单个值的子查询
      8.1.L 访问单个表的子查询
      8.1. 2 访问多个表的子查询
      8.2 返回多个值的子查询
      8. 3 多个子查询
      8. 4 相关子查询
      8.5 带EXIST测试的子查询

      第9章 索引
      9.L 索引类型和索引文件类型
      9.1.L 索引类型
      9. 1. 2 索引文件类型
      9.2 建立索引文件
      9.2.L 建立结构复合索引文件
      9.2.2 建立独立复合索引文件
      9.2.3 建立独立索引文件
      9.3 索引文件的引用
      9. 3. 1 结构复合索引文件的引用
      9.3.2 独立复合索引文件的引用
      9.3.3 独立索引文件的引用
      9.4 索引文件的维护
      9. 4.L 结构复合索引文件的维护
      9.4. 2 独立复合索引文件的维护
      9. 4.3 独立索引文件的维护
      9.5 索引标记的删除
      9.5.1 删除结构复合索引文件中的索引标记
      9.5. 2 删除独立复合索引文件中的索引标记
      9.5.3 删除独立索引文件

      第10章 建立和操作数据库
      10.1 自由表和数据库
      10. 2 建立数据库文件
      10.3.L 打开数据库
      10.3.2 向数据库中添加表
      10.3.3 显示数据库中的表
      10.3.4 从数据库中移去表
      10.3.5 引用多个数据库
      10.3.6 关闭数据库
      10.3.7 删除数据库
      10.3.8 查看和修改数据库结构

      第11章 使用数据词典
      11.L 设置长表名和表的注释
      11.1.L 设置长表名
      11. L.2 设置表的注释
      11.2 设置长字段名、标题和注释
      11.2.L 设置长字段名
      11.2.2 设置字段注释
      11.2.3 设置字段的标题
      11.3 字段默认值
      11. 3.L 设置字段默认值
      11.3.2 利用默认值来加快数据的输入
      11.3.3 允许的默认值
      11.3.4 何时使用默认值
      11. 4 建立和删除表间的关系
      11.4.L 建立表间的永久关系
      11.4.2 删除表间的永久关系
      11.4.3 建立表之间的临时关系
      11.5 设置字段级和记录级有效性规则
      11.5.L 何时实施约束
      11.5.2 设置字段级有效性规则
      11.5.3 何时检查字段级规则
      11.5.4 设置记录级有效性规则
      11.5.5 何时检查记录级规则
      11. 5.6 从数据库中移去具有关联规则的表
      11.6 生成参照完整性
      11. 7 存储过程
      11.7.1 建立存储过程
      11.7.2 将存储过程添加到数据库中
      11. 7.3 查看数据库中存储过程的名宇
      11.8 设置触发器
      11.8.L 建立触发器
      11. 8.2 移去或删除触发器
      11. 8.3 修改触发器

      第12章 视图
      12.L 建立视图
      12.1.L 使用向导创建视图
      12.1.2 使用视图设计器创建视图
      12. 1.3 使用命令创建和修改视图
      12.2 使用视图
      12.2.1 打开视图
      12. 2.2 在视图中更新数据
      12. 2.3 在视图中更新多个表
      12.3 重命名视图
      12. 4 删除视图

      第3篇 应用系统界面设计

      第13章 面向对象的程序设计
      13.1 对象和类
      13. 1.1 对象
      13.L.2 类
      13.2 VFP类层次
      13. 2.L 容器类
      13.2.2 控件类
      13.3 类的设计
      13.3.L 类设计的考虑
      13.3. 2 类库文件
      13.3.3 创建新类
      13.3. 4 添加类属性与方法
      13. 3.5 类的注册
      13. 3.6 调用父类中的方法
      13.3. 7 修改类的定义
      13. 3.8 子类的定义
      13.3. 9 从类中派生对象
      13. 3.10 类的设计和应用实例
      13.4 对象的操作
      13. 4.1 容器层次中对象的引用
      13. 4. 2 设置属性值
      13. 4. 3 调用方法
      13. 4. 4 对事件的响应
      13. 5 通过编程定义类
      13. 5. 1 保护和隐藏类成员
      13.5.2 将对象加入容器类中
      13. 5. 3 设计方法和事件代码
      13.5.4 防止执行基类中的代码
      13. 5.5 成员数组
      13.5. 6 对象数组
      13.5.7 编程实例
      13.6 VFP事件
      13.6.1 VFP核心事件
      13.6.2 容器与对象事件
      13.6. 3 事件触发顺序

      第14章 表单和表单集
      14.L 创建表单
      14. L. l 表单类型
      14.1. 2 用表中设计器创建表单
      14. 2 定制表单
      14. 2. 1 使用表单设计器工具栏
      14. 2.2 向表单中添加一个控件
      14.2. 3 向表单中添加多个控件
      14. 2. 4 设置数据环境
      14. 2.5 添加新的属件与方法到表单中
      14. 2. 6 定义表单的操作行为
      14. 2. 7 编辑事件和方法代码
      14. 3 修改表单
      14. 3.L 选择、移动和缩放控件
      14.3.2 复制和删除表单控件
      14.3.3 对齐控件
      14. 3.4 调整控件的位置
      14.3.5 设置控件的Tab键次序
      14. 3.6 预定义常量
      14.4 表单管理
      14.4. 1 隐藏表单
      14. 4.2 传递参数
      14.4. 3 从表单返回值
      14.4. 4 关闭活动表单
      14.4.5 运行时属性的设置
      14.5 保存和运行表单
      14.5.L 保存表单
      14.5. 2 运行表单
      14.6 创建表单集

      第15章 内部控件
      15. 1 标签控件
      15.2 文本框控件
      15. 3 编辑框控件
      15. 4 命令按钮控件
      15.5 命令组控件
      15. 6 选项组控件
      15. 7 复选框控件
      15.8 列表框控件
      15. 9 组合框控件
      15. 10 微调
      15.11 图像控件
      15. 12 表格控件
      15. 13 定时器控件
      15. 14 页框控件
      15. 15 线条控件
      15. 16 形状控件
      15.17 容器控件
      15. 18 OLE控件

      第16章 菜单设计
      16. 1 启动菜单设计器
      16.2 菜单设计器的组成
      16.3 创建和运行菜单
      16. 4 将菜单添加到顶层表单中
      16.5 设计菜单示例

      第17章 报表设计
      17.L 报表设计器
      17.1.L 启动报表设计器
      17. 1.2 报表设计工具栏
      17. 1.3 报表控件工具栏
      17.2 设计报表布局
      17.2. 1 设置报表页面
      17.2.2 设置报表数据环境
      17. 2.3 数据位置的规划
      17. 3 插入报表控件
      17.3.L 添加字段
      17. 3.2 添加标签
      17.3.3 添加图形
      17. 3.4 添加图片
      17.4 数据分组
      17. 4.L 添加单个组
      17.4.2 添加多个数据分组
      17.4.3 修改组带区
      17. 4. 4 删除组带区
      17.4. 5 修改分组次序
      17.5 修改页面布局
      17. 5.1 修改带区
      17.5. 2 精确设置带区高度
      17. 5. 3 选择和移动控件
      17. 5. 4 复制和删除控件
      17. 5. 5 调整控件的大小
      17. 5.6 控件的对齐设置
      17. 5. 7 网络线设置
      17. 6 对打印进行控制
      17. 6. 1 打印具有可变长度值的控件
      17. 6. 2 设置控件的打印选项
      17. 7 运行报表

      第4篇 应用系统设计实例

      第18章 数据表查询应用设计
      18.1 数据表查询实例1
      18. 2 数据表查询实例 2
      18.3 数据表查询实例3
      18.4 数据表查询实例4
      18.5 数据表查询实例5

      第19章 学生成绩管理系统设计
      19. 1 系统结构
      19.2 数据表设计
      19.3 系统实现
      19.3. 1 主程序
      19. 3.2 pass表单
      19.3.3 menu菜单
      19. 3.4 setprof表单
      19.3.5 setprofl表单
      19.3.6 setclass表单
      19.3. 7 setclassl表单
      19.3.8 setcourse表单
      19.3.9 setcoursel表单
      19.3.10 setstudent表单
      19.3.11 setstudentl表单
      19.3. 12 setstudent2表单
      19.3.13 qustudent表单
      19.3.14 find表单
      19. 3.15 setscore表单
      19.3.16 setscorel表单
      19.3.17 quscore表单
      19.3. 18 tscore报表
      19.3.19 printscore表单
      19. 3. 20 tscorel报表
      19.3.21 usermain表单
      19.3.22 usermainl表单
      19.3.23 daaback表单
      附录 使用本书附带光盘的方法
      参考文献