第1章 概述 1
1.1 数据库简介 1
1.1.1 数据、信息和数据处理 1
1.1.2 数据库系统 1
1.1.3 数据库的种类 2
1.2 Visual FoxPro 6.0的发展过程及主要特点 4
1.2.1 Visual FoxPro 6.0的发展过程 4
1.2.2 Visual FoxPro 6.0的主要特点 5
1.3 Visual FoxPro 6.0的安装、启动和退出 7
1.3.1 Visual FoxPro 6.0的安装 7
1.3.2 Visual FoxPro 6.0的启动 7
1.3.3 Visual FoxPro 6.0的退出 8
1.4 Visual FoxPro 6.0集成环境介绍 8
1.5 Visual FoxPro 6.0的设计器、向导和生成器 13
习题 14
第2章 Visual FoxPro基础知识 15
2.1 Visual FoxPro的数据 15
2.1.1 Visual FoxPro使用的数据类型 15
2.1.2 常量 17
2.1.3 变量 18
2.1.4 运算符 19
2.1.5 函数 21
2.1.6 表达式 25
2.2 Visual FoxPro的命令格式 26
2.2.1 命令格式 26
2.2.2 命令的书写规则 27
2.3 Visual FoxPro的文件类型和性能指标 27
2.3.1 Visual FoxPro的文件类型 27
2.3.2 Visual FoxPro性能指标 28
习题 29
第3章 项目管理器 30
3.1 项目管理器的创建 30
3.1.1 创建项目管理器 30
3.1.2 项目管理器界面 31
3.2 项目管理器的基本操作 34
3.2.1 打开与关闭项目管理器 34
3.2.2 定制自己的项目管理器 35
3.2.3 项目管理器的基本操作 36
3.2.4 项目间共享文件 38
习题 39
第4章 数据库与表 40
4.1 数据库的建立与基本操作 40
4.1.1 数据库的建立 40
4.1.2 数据库的基本操作 43
4.2 表的建立 44
4.2.1 使用表设计器创建表 45
4.2.2 使用表向导创建表 48
4.2.3 使用键盘命令创建表 52
4.3 表的基本操作 52
4.3.1 表的打开与关闭 53
4.3.2 表的浏览与输出 54
4.3.3 表中记录指针的移动 58
4.3.4 表的编辑与修改 59
4.3.5 在表中追加记录 66
4.3.6 插入记录 70
4.3.7 记录的删除与恢复 71
4.3.8 对表中记录的过滤与字段的限定 77
4.4 索引与排序 79
4.4.1 索引及索引文件概述 79
4.4.2 建立索引 80
4.4.3 查看和修改索引 83
4.4.4 使用索引对表排序 83
4.4.5 使用键盘命令建立索引 85
4.4.6 对表文件进行物理排序——SORT命令 87
4.5 表记录的查询与数值统计 88
4.5.1 表记录的查询 88
4.5.2 表记录个数的统计——COUNT命令 90
4.5.3 表中数值型字段求和——SUM命令 91
4.5.4 表中数值型字段求平均——AVERAGE命令 91
4.5.5 综合统计计算命令——CALCULATE 92
4.5.6 分类汇总命令——TOTAL 92
4.6 在数据库中操作表 94
4.6.1 向数据库中加入自由表 94
4.6.2 从数据库中移去表 96
4.6.3 使用其他数据库中的表 97
4.7 设置表 98
4.7.1 设置字段的属性 98
4.7.2 设置表的属性 99
4.8 建立表间关系 100
4.8.1 创建表间关系 101
4.8.2 删除表间关系 101
4.8.3 编辑表间关系 101
4.8.4 编辑参照完整性 102
4.9 多表的操作 103
4.9.1 使用数据工作期 103
4.9.2 表的关联 104
4.9.3 表的连接——JOIN命令 107
4.9.4 用非当前表文件修改当前表文件命令—UPDATE命令 108
习题 110
第5章 查询与视图 114
5.1 创建查询文件 114
5.1.1 查询向导 114
5.1.2 查询设计器 125
5.2 查询文件的操作 130
5.2.1 显示查询文件的内容 130
5.2.2 运行查询文件 130
5.2.3 修改查询文件 131
5.2.4 输出方式的设置 131
5.3 SQL查询 132
5.3.1 SQL语言概述 132
5.3.2 SELECT-SQL命令 132
5.3.3 SELECT-SQL应用 134
5.4 视图 135
5.4.1 创建本地视图 136
5.4.2 创建远程视图 139
5.4.3 创建参数视图 142
习题 142
第6章 程序设计初步 144
6.1 程序文件的建立和执行 144
6.1.1 程序文件的建立与编辑 144
6.1.2 程序文件的执行 144
6.2 常用命令及消息框函数 144
6.2.1 注释命令 145
6.2.2 键盘输入命令 145
6.2.3 格式输入输出命令 146
6.2.4 其他常用命令 147
6.2.5 消息框函数 148
6.3 顺序结构程序设计 150
6.4 分支结构程序设计 150
6.4.1 简单分支结构 151
6.4.2 双分支结构 152
6.4.3 IF语句的嵌套 153
6.4.4 多分支结构 154
6.5 循环结构程序设计 156
6.5.1 DO WHILE循环 156
6.5.2 FOR循环 158
6.5.3 SCAN循环 159
6.5.4 循环辅助语句 160
6.5.5 多重循环 161
6.6 过程与用户自定义函数 164
6.6.1 过程的建立及使用 164
6.6.2 过程文件的建立及使用 167
6.6.3 用户自定义函数 169
6.6.4 内存变量的作用域 170
6.6.5 过程调用中的参数传递 172
习题 173
第7章 表单设计 178
7.1 表单的种类、创建方法与步骤 178
7.1.1 表单的类型 178
7.1.2 表单创建方法 178
7.1.3 创建表单的基本步骤 178
7.2 用表单向导创建表单 179
7.2.1 单表表单的创建 179
7.2.2 一对多表单的创建 183
7.3 用表单设计器创建表单 186
7.3.1 表单设计器基础 186
7.3.2 用表单设计器创建表单 190
7.4 表单集的创建 195
7.4.1 表单集的创建与退出 196
7.4.2 表单的添加和移除 196
7.4.3 表单集的移除 196
习题 197
第8章 报表与标签 198
8.1 简单报表 198
8.1.1 报表设计的方法 198
8.1.2 报表向导 198
8.1.3 快速报表 205
8.2 报表设计器 207
8.2.1 启动报表设计器 207
8.2.2 报表设计器的组成 208
8.2.3 ”报表控件”工具栏 211
8.2.4 设置报表的数据环境 217
8.2.5 创建报表的基本步骤 218
8.2.6 报表打印 220
8.3 标签文件 220
8.3.1 标签向导 220
8.3.2 标签设计器 222
习题 223
第9章 菜单设计 224
9.1 创建下拉菜单系统 224
9.1.1 打开菜单设计器 224
9.1.2 创建主菜单 225
9.1.3 进一步完善菜单 227
9.2 快捷菜单的创建和附加 230
9.2.1 创建快捷菜单 230
9.2.2 将快捷菜单附加到对象中 230
9.3 生成和运行菜单 231
9.3.1 生成菜单程序文件 231
9.3.2 运行菜单 231
习题 231
第10章 面向对象程序设计 232
10.1 概述 232
10.1.1 面向对象的有关概念 232
10.1.2 对象的特点 234
10.2 Visual FoxPro中的对象、事件和方法 234
10.2.1 对象 234
10.2.2 事件 236
10.2.3 方法 237
10.2.4 对象的引用 239
10.3 Visual FoxPro中的类 240
10.3.1 Visual FoxPro基类 240
10.3.2 类的创建与操作 242
10.4 面向对象程序设计举例 246
习题 250
第11章 Visual FoxPro常用控件的使用 252
11.1 控件的基本操作 252
11.2 标签 252
11.3 文本框和编辑框 254
11.3.1 文本框(TextBox) 254
11.3.2 编辑框(Edit Box) 255
11.4 命令按钮和命令按钮组 257
11.4.1 命令按钮(CommandButton) 257
11.4.2 命令按钮组(CommandGroup) 257
11.5 列表框和组合框 259
11.5.1 列表框(ListBox) 259
11.5.2 组合框(ComboBox) 262
11.6 复选框和选项按钮组 263
11.6.1 复选框(CheckBox) 263
11.6.2 选项按钮组(OptionGroup) 264
11.7 表格 266
11.7.1 表格、列、标头的常用属性 266
11.7.2 表格的创建 267
11.7.3 表格数据源的设置 270
11.7.4 表格的编辑 270
11.8 页框和页 271
11.9 计时器 273
11.10 微调按钮 274
11.11 其他控件 276
11.11.1 图像(Image)控件 276
11.11.2 形状(Shape)和直线(Line)控件 276
11.11.3 Activex控件 278
习题 279
第12章 应用程序开发实例 281
12.1 应用程序的开发步骤 281
12.2 应用程序开发实例 284
12.2.1 系统分析及设计 285
12.2.2 数据库及各功能模块的建立 285
12.2.3 应用程序的管理 294
附录一 VFP 6.0常用命令 295
附录二 VFP 6.0主要函数 304
参考文献 315