第1章 Visual FoxPro数据库基础 1
1.1 数据库概述 1
1.1.1 信息、数据与数据处理 1
1.1.2 数据库系统 3
1.2 Visual FoxPro简介 4
1.2.1 Visual FoxPro的特性 4
1.2.2 Visual FoxPro的安装与启动 5
1.2.3 Visual FoxPro的文件类型 6
1.3 Visual FoxPro开发环境 7
1.3.1 Visual FoxPro用户界面 7
1.3.2 Visual FoxPro的配置 8
1.3.3 Visual FoxPro的向导 9
1.3.4 Visual FoxPro的设计器 10
1.3.5 Visual FoxPro的生成器 11
1.3.6 项目管理器 11
1.3.7 Visual FoxPro的帮助功能 12
1.3.8 Visual FoxPro的工作方式 12
复习思考题 13
第2章 Visual FoxPro语言基础 15
2.1 数据类型、常量和变量 15
2.1.1 Visual FoxPro的数据类型 15
2.1.2 常量 18
2.1.3 内存变量 19
2.1.4 数组变量 21
2.1.5 字段变量 23
2.2 操作符、表达式与函数 24
2.2.1 操作符与表达式 24
2.2.2 函数 27
2.3 程序文件 35
2.3.1 程序文件的建立、编辑与运行 35
2.3.2 结构化程序设计基础 38
2.4 程序流程控制语句 40
2.4.1 顺序结构 40
2.4.2 分支结构 41
2.4.3 循环结构 45
2.5 过程与用户自定义函数 51
2.5.1 过程的使用 51
2.5.2 用户自定义函数 55
复习思考题 57
第3章 Visual FoxPro数据库和表 59
3.1 表的建立与基本操作 59
3.1.1 设计表的结构 60
3.1.2 建立表的结构 61
3.1.3 修改表的结构 63
3.1.4 表的基本操作 65
3.2 数据库与数据库表 77
3.2.1 创建数据库 77
3.2.2 数据库管理 78
3.2.3 数据库表 80
3.3 排序与索引 82
3.3.1 排序 82
3.3.2 索引概念 83
3.3.3 索引的管理 85
3.4 多表操作 91
3.4.1 工作区 91
3.4.2 表的关联与连接 93
3.4.3 参照完整性 97
3.4.4 触发器 98
复习思考题 100
第4章 Visual FoxPro查询与视图 101
4.1 查询 101
4.1.1 创建查询 101
4.1.2 使用查询 110
4.2 视图 111
4.2.1 创建视图 112
4.2.2 视图管理 115
4.2.3 利用视图更新数据 116
4.3 SQL语言 118
4.3.1 SQL简介 118
4.3.2 SQL查询语句 118
4.3.3 VFP中SQL定义语句 123
4.3.4 VFP中SQL修改数据语句 125
复习思考题 126
第5章 Visual FoxPro报表 127
5.1 创建报表输出数据 127
5.1.1 报表简介 127
5.1.2 创建简单报表输出数据 128
5.2 创建报表 131
5.2.1 利用报表向导创建报表 131
5.2.2 利用快速报表创建报表 134
5.2.3 利用报表设计器创建报表 134
5.3 报表的修改与输出 143
5.3.1 修改报表 143
5.3.2 输出报表 144
5.4 标签设计 145
复习思考题 147
第6章 Visual FoxPro常用控件与表单 149
6.1 创建表单 149
6.1.1 表单简介 149
6.1.2 利用向导建立表单 150
6.1.3 利用表单设计器创建表单 152
6.1.4 利用表单生成器建立表单 158
6.2 创建单文档和多文档界面 159
6.2.1 表单类型 160
6.2.2 指定表单类型 160
6.2.3 控制表单显示 162
6.2.4 用表单集扩充表单 164
6.2.5 设置表单模板 165
6.3 属性、事件与方法 166
6.3.1 表单的属性、事件与方法 166
6.3.2 表单控件 170
6.4 管理表单 177
6.4.1 修改表单 178
6.4.2 运行表单 178
复习思考题 179
第7章 Visual FoxPro菜单与工具栏 180
7.1 使用菜单 180
7.1.1 规划菜单系统 181
7.1.2 创建菜单系统 181
7.1.3 运行菜单 186
7.2 使用自定义工具栏 191
7.2.1 定义工具栏类 192
7.2.2 在自定义工具栏类中添加对象 192
7.2.3 在表单集中添加自定义工具栏 193
7.2.4 定义工具栏的其他设置 194
复习思考题 196
第8章 面向对象程序设计 197
8.1 面向对象程序设计的基本概念 197
8.1.1 对象和类的概念 198
8.1.2 属性、事件和方法 199
8.2 类和对象 200
8.2.1 设计类 200
8.2.2 对象的操作 205
8.2.3 类库的管理 206
8.3 Visual FoxPro中的类和对象 207
8.3.1 Visual FoxPro的基类 207
8.3.2 Visual FoxPro的对象 208
8.3.3 Visual FoxPro的控件和数据 210
8.4 Visual FoxPro中对象的处理 211
8.4.1 Visual FoxPro对象的常用属性 211
8.4.2 Visual FoxPro对象的常用事件 214
8.4.3 Visual FoxPro对象的常用事件 216
8.5 Visual FoxPro面向对象程序设计实例 218
复习思考题 220
第9章 Visual FoxPro开发数据库应用系统 222
9.1 系统开发的一般过程 222
9.1.1 Visual FoxPro数据库应用系统开发流程 222
9.1.2 数据库应用系统的总体规划 224
9.2 使用项目管理器 225
9.2.1 项目与项目管理器 225
9.2.2 使用项目管理器管理文件 226
9.3 创建应用程序 228
9.3.1 文件的包含与排除 228
9.3.2 创建主控程序 230
9.3.3 连编项目 232
9.4 运行系统 233
9.4.1 运行应用程序 233
9.4.2 发布应用程序 234
9.5 调试技术 237
9.5.1 调试前的准备工作 237
9.5.2 在调试器中调试程序 238
9.6 容错技术 241
9.6.1 处理运行时刻错误 241
9.6.2 防止运行时刻错误的发生 242
9.6.3 处理运行时错误 242
9.6.4 处理类和对象中的错误 243
9.7 多用户共享数据 243
9.7.1 多用户概念 243
9.7.2 数据共享或独占访问 244
9.7.3 数据锁定 245
9.7.4 用缓冲访问共享数据 246
9.7.5 用事务处理更新数据 247
复习思考题 247
附录A Visual FoxPro使用的文件扩展名及其关联的文件类型象 248
附录B Visual FoxPro的常用事件简介 250
附录C Visual FoxPro的常用方法简介 255
附录D Visual FoxPro的常用属性简介 258
参考文献 265