前言
第一章 FoxPro基础知识
1.1 数据库基础
1.1.1 信息、数据和数据库
1.1.2 数据库管理系统
1.1.3 数据模型
1.1.4 关系型数据库
1.2 FoxPro的主要特点与性能指标
1.2.1 FoxPro的主要特点
1.2.2 FoxPro的主要性能指标
1.3 FoxPro的安装、启动与退出
1.3.1 FoxPro的运行环境
1.3.2 FoxPro的安装
1.3.3 FoxPro的启动与退出
1.4 FoxPro的用户界面
1.4.1 FoxPro的三种操作方式
1.4.2 FoxPro的系统菜单
1.4.3 FoxPro的系统窗口
1.4.4 FoxPro的对话框
1.4.5 FoxPro的文本编辑器
1.4.6 FoxPro的联机帮助
习题一
第二章 FoxPro的基本语法
2.1 数据类型
2.2 常量、变量与表达式
2.2.1 常量
2.2.2 变量
2.2.3 表达式
2.3 内存变量的操作
2.4 FoxPro的命令结构与书写规则
2.4.1 命令结构
2.4.2 书写规则
2.5 FoxPro的文件类型
2.6 FoxPro的常用函数
2.6.1 数值处理函数
2.6.2 字符处理函数
2.6.3 日期和时间函数
2.6.4 数据类型转换函数
2.6.5 状态测试函数
习题二
第三章 数据库文件的建立与维护
3.1 数据库文件的建立
3.1.1 数据库结构的建立
3.1.2 数据库记录的录入
3.1.3 数据库文件的打开与关闭
3.1.4 库结构与记录数据的显示
3.2 数据库文件的修改
3.2.1 库结构的修改
3.2.2 记录指针及其定位
3.2.3 记录数据的修改
3.2.4 BROWSE窗口
3.2.5 记录数据的插入与删除
3.3 数据库文件的复制
3.3.1 库结构的复制
3.3.2 结构描述文件的建立与应用
3.3.3 库结构与记录数据的复制
3.3.4 其他库文件中数据的读取
3.3.5 数据库与其他软件的数据交换
3.4 磁盘文件操作
习题三
第四章 数据库文件的排序、索引与统计
4.1 记录的筛选与字段的屏蔽
4.1.1 记录的筛选
4.1.2 字段的屏蔽
4.2 数据库文件的排序
4.2.1 排序与索引
4.2.2 排序文件的建立
4.3 数据库文件的索引
4.3.1 索引文件及索引类型
4.3.2 索引文件的建立
4.3.3 索引文件的使用
4.3.4 索引文件的维护
4.4 数据库文件的统计与汇总
4.4.1 数据库记录的统计
4.4.2 数值率段求和
4.4.3 平均值计算
4.4.4 统计
4.4.5 数据库文件的分类汇总
习题四
第五章 多在数据库文件的操作
5.1 FoxPro的工作区
5.1.1 数据库的工作区
5.1.2 多工作区数据库文件的打开与关闭
5.1.3 多工作区的选择
5.1.4 多工作区中记录指针的移动
5.1.5 对其他工作区中数据的访问
5.2 数据库文件的连接
5.3 数据库文件的关联
5.3.1 数据库间的关系
5.3.2 数据库之间的关联
5.3.3 关联的取消
5.4 View窗口
5.4.1 View窗口简介
5.4.2 利用View窗口建立关联
5.4.3 操作实例
5.5 数据库文件间的更新
习题五
第六章 数据查询
6.1 直接查询
6.1.1 直接查找命令
6.1.2 继续查找命令
6.2 索引查询
6.2.1 FIND命令
6.2.2 SET NEAR命令
6.2.3 SET EXACT命令
6.2.4 SEEK命令
6.3 Rushmore技术
6.4 结构化查询语言SQL
6.4.1 CREATE CURSOR命令
6.4.2 CREATE TABLE命令
6.4.3 INSERT INTO命令
6.4.4 SELECT命令
6.5 RQBE查询窗口
6.5.1 创建RQBE查询文件
6.5.2 RQBE窗口
6.5.3 RQBE举例
6.5.4 RQBE查询文件的修改
6.5.5 RQBE查询文件的运行
习题六
第七章 程序设计
7.1 FoxPro程序的建立、执行与显示
7.1.1 FoxPro程序的概念
7.1.2 FoxPro程序的建立与编辑
7.1.3 FoxPro程序的执行
7.1.4 FoxPro程序的显示和打印
7.2 FoxPro程序设计中常用的命令
7.2.1 基本输入/输出命令
7.2.2 程序注释命令和清屏命令
7.2.3 常用环境参数设置命令
7.3 程序流程的控制命令
7.3.1 程序的结构与结构化程序设计
7.3.2 条件判断命令与分支结构程序设计
7.3.3 循环控制命令与循环结构程序设计
7.4 数组及其应用
7.4.1 数组的定义与赋值
7.4.2 数组与库文件之间数据的传递
7.5 过程与自定义函数的设计
7.5.1 过程与过程调用
7.5.2 内存变量的作用域
7.5.3 过程调用中数据的传递
7.5.4 自定义函数
7.6 程序的调试
7.6.1 程序的语法错误和逻辑错误
7.6.2 常用的程序调试方法
7.6.3 FoxPro调试工具应用举例
习题七
第八章 可视化程序设计
8.1 屏幕生成器
8.1.1 屏幕生成器的作用
8.1.2 启动屏幕生成器
8.1.3 工具条
8.1.4 Screen菜单项
8.1.5 Objects菜单项
8.1.6 屏幕设计区中对象的调整
8.2 屏幕程序设计
8.2.1 应用系统屏幕程序的创建步骤
8.2.2 屏幕生成器工具的选择
8.2.3 对象与驱动
8.2.4 对象程序片段中所用到的命令
8.2.5 可视化屏幕程序设计
8.3 菜单生成器
8.3.1 菜单生成器的作用
8.3.2 菜单生成器的启动
8.3.3 Menu菜单项
8.3.4 菜单设计窗口
8.4 菜单程序设计
8.4.1 菜单程序设计的步骤
8.4.2 菜单程序设计中的常用命令
8.4.3 菜单程序设计
8.5 报表生成器
8.5.1 报表生成器的作用
8.5.2 报表生成器的启动
8.5.3 报表设计窗口
8.5.4 Report菜单项
8.6 简单报表的设计
8.6.1 设计简单报表的一般步骤
8.6.2 应用举例
8.7 汇总报表的设计
8.7.1 简单的汇总报表设计
8.7.2 分组汇总报表设计
8.8 多库报表的设计
8.8.1 多库报表设计的般步骤
8.8.2 应用举例
8.9 报表的输出
习题八
附录一 FoxPro命令索引表
附录二 FoxPro函数索引表
附录三 FoxPro错误提示信息