第1章 概述 1
1.1 VFP6是什么 2
1.1.1 数据库管理系统 2
1.1.2 编程语言 2
1.1.3 设计工具 3
1.1.4 软件集成工具 3
1.2 VFP6特点 3
1.2.1 用户的普遍性 3
1.2.2 功能的完整性 3
1.3 运行VFP6 4
1.3.1 使用“开始”下拉菜单 4
1.2.3 工具的易用性 4
1.3.2 使用快捷方式图标 6
1.3.3 使用资源管理器 8
第2章 快速使用 11
2.1 主窗口 12
2.2 菜单命令 13
2.2.1“文件”下拉菜单 13
2.2.2“编辑”下拉菜单 14
2.2.3“显示”下拉菜单 16
2.2.4“格式”下拉菜单 16
2.2.5“工具”下拉菜单 18
2.2.6“程序”下拉菜单 20
2.2.7“窗口”下拉菜单 20
2.2.8“帮助”下拉菜单 21
2.3 常用键盘命令 22
2.4 获取帮助 23
2.4.1 帮助信息出现位置 24
2.4.2 打开帮助窗口 24
2.4.3 查找帮助信息 26
2.5 打开数据库文件 30
2.5.1 打开表文件 30
2.5.2 打开数据库文件 31
2.5.3 打开项目文件 31
第3章 编程基础 33
3.1 需求分析 35
3.2 建立应用程序项目 36
3.3 建立数据库 37
3.4 定义数据库操作 38
3.5 设计用户界面 39
3.6 修改应用程序 40
3.7 生成应用程序 40
3.8 采集和输入样本数据 40
3.9 调试程序 41
3.10 生成应用程序安装盘 42
第4章 创建应用程序实例 43
4.1 建立项目 44
4.1.1 建立项目 44
4.1.2 管理项目 47
4.2.1 建立数据库 48
4.2 建立数据 48
4.1.3 连编应用程序 48
4.1.4 生成应用程序 48
4.2.2 管理数据库 52
4.3 建立与修改表 53
4.3.1 表 53
4.3.2 建立表 53
4.3.3 定义及修改表结构 57
4.4 运用浏览器录入表数据 68
4.4.1 打开 68
4.4.2 查看和编辑 69
4.4.3 使用BROWSE命令 73
第5章 语言与程序结构 81
5.1 概述 82
5.1.1 源程序组成 83
5.1.2 命令组成 83
5.2 数据类型 85
5.2.1 字符型 85
5.2.2 数值型 86
5.2.3 逻辑型 86
5.2.4 日期型 86
5.2.5 日期时间型 87
5.2.6 货币型 87
5.3 数据分类 87
5.3.1 常量 87
5.3.3 变量 89
5.3.2 特殊常量:NULL值、空白值和空值 89
5.3.4 数组 91
5.3.5 函数 93
5.3.6 表达式 94
5.3.7 转换数据类型 96
5.4 数据格式 98
5.4.1 数值型数据 98
5.4.2 货币数据 101
5.4.3 日期型和日期时间型数据 104
5.4.4 格式化表达式值 108
5.5.1 选择执行命令 111
5.5 结构化编程 111
5.5.2 循环执行命令 112
5.5.3 定义与调用过程与函数 115
5.5.4 调用程序 121
5.5.5 控制程序执行 126
第6章 数据处理编程 129
6.1 数据库操作 130
6.1.1 工作期 130
6.1.2 数据工作期 130
6.1.3 工作区 132
6.2 使用数据库、表和工作区 136
6.2.1 打开数据库 136
6.2.3 关闭数据库 138
6.2.2 指定当前数据库 138
6.2.4 操作数据库状态和属性 139
6.2.5 打开表文件 144
6.2.6 指定当前工作区(当前表) 152
6.2.7 设置工作区属性 153
6.2.8 关闭表文件 156
6.2.9 获得表状态和属性 156
6.3 处理记录 158
6.3.1 增加记录并打开浏览器 158
6.3.2 增加一条新记录 159
6.3.3 使用数组增加记录 160
6.3.4 使用文件增加记录 162
6.3.5 清空字段值 163
6.3.6 更新字段值 164
6.3.7 用数组更新字段值 165
6.3.8 用数组或变量更新字段值 167
6.3.9 操作记录删除标记 169
6.3.10 物理删除记录 171
6.3.11 输出当前记录到一组变量或数组 171
6.3.12 输出多条记录到数组 175
6.3.13 输出另一个表文件 177
6.4 索引与排序 181
6.4.1 索引的作用 181
6.4.2 创建索引文件和索引 182
6.4.3 打开和关闭索引文件 187
6.4.4 重建索引 190
6.4.5 删除索引 192
6.4.6 排序记录 193
6.4.7 获得有关索引与排序的属性 197
6.5 选择和定位记录 203
6.5.1 选择记录的命令子句 203
6.5.2 定位记录命令 204
第7章 用户界面编程 217
7.1 窗口 218
7.1.1 创建与自定义窗口 218
7.1.2 显示与隐藏窗口 221
7.1.3 激活与禁止窗口 223
7.1.4 移动与缩放窗口 224
7.1.5 获得或设置窗口状态和属性 225
7.1.6 保存与恢复窗口 227
7.1.7 关闭与释放窗口 228
7.2 表单 228
7.2.1 表单向导 229
7.2.2 表单设计器 236
7.2.3 表单属性 241
7.3 表单控件 245
7.3.1 控件属性 246
7.3.2 控件数据 251
7.4 事件与方法程序 259
7.5.1 列表框 262
7.5 复杂的表单控件 262
7.5.2 组合框 263
7.5.3 表格 264
7.6 生成其他表单实例 266
7.7 一对多表单 269
7.7.1 使用一对多表单向导 269
7.7.2 修改一对多表单 274
7.8 表单表 278
7.9 报表 279
7.9.1 报表向导 280
7.9.2 报表设计器 285
7.9.3 报表格式与布局 286
7.9.4 报表控件 288
7.9.6 控制报表输出 300
7.9.7 报表命令 304
7.10 标签 304
第8章 面向对象编程 305
8.1 对象 306
8.1.1 属性 307
8.1.2 事件和方法程序 307
8.2 类 308
8.2.1 VFP6定义的类 308
8.2.2 自定义类 310
8.2.3 使用类库 312
8.2.4 使用类浏览器 314
8.2.5 使用类设计器 316
8.3 在程序中使用类和对象 319
8.3.1 创建和定义类 319
8.3.2 创建对象 321
8.3.3 设置界面对象属性 322
8.3.4 调用界面对象的方法程序 323
8.3.5 响应事件 325
第9章 SQL数据库编程 327
9.1 使用SQL查询命令 328
9.1.1 基本用法 329
9.1.2 指定查询表 330
9.1.3 指定查询项目 341
9.1.4 指定输出目标 341
9.1.5 限制结果记录 345
9.1.6 排序结果 348
9.1.7 分组与统计结果记录 350
9.1.8 合并结果记录 353
9.2 使用高级数据源 355
9.2.1 视图 355
9.2.2 查询 369
9.3 数据库高级维护 369
9.3.1 设计与数据维护表 369
9.3.2 设置和处理表间关系 371
9.3.3 数据维护和SQL命令 375
附录A 常用的函数 379
附录B 常用的命令 415