第1章 Visual FoxPro入门 1
1.1 数据库基本概念 1
1.1.1 数据 1
1.1.2 数据模型 2
1.1.3 数据库 3
1.1.4 数据库管理系统 4
1.1.5 数据库系统 4
1.2 Visual FoxPro简介 5
1.2.1 安装“中文Visual FoxPro 6.0” 5
1.2.2 Visual FoxPro功能概述 10
1.2.3 Visual FoxPro帮助系统 12
1.3 Visual FoxPro操作入门 13
1.3.1 启动Visual FoxPro 13
1.3.2 Visual FoxPro的主菜单与工具栏 15
1.3.3 Visual FoxPro的工作方式 16
1.3.4 退出Visual FoxPro 18
1.4 习题 18
第2章 Visual FoxPro基础知识 20
2.1 Visual FoxPro数据类型 20
2.1.1 数据类型 20
2.1.2 常量 20
2.1.3 数据存储与变量 22
2.1.4 内存变量 23
2.1.5 数组变量 24
2.2 基本输入输出命令 25
2.2.1 注释命令 25
2.2.2 赋值命令 25
2.2.3 计算及显示命令 26
2.3 函数 28
2.3.1 函数基本概念 28
2.3.2 常用函数 29
2.4 表达式 33
2.4.1 算术表达式 33
2.4.2 字符串表达式 34
2.4.3 日期表达式 34
2.4.4 关系表达式 35
2.4.5 逻辑表达式 36
2.5 习题 37
第3章 表 40
3.1 新建表 40
3.1.1 设计表结构 40
3.1.2 使用表设计器创建表 42
3.1.3 利用表向导新建表 47
3.1.4 输入记录 49
3.1.5 打开表文件 52
3.2 编辑记录 54
3.2.1 显示命令与查找记录 54
3.2.2 记录定位 58
3.2.3 表达式生成器 60
3.2.4 添加记录 61
3.2.5 删除记录 62
3.2.6 计算字段值与替换 64
3.2.7 复制表文件 66
3.3 排序与索引 69
3.3.1 排序 69
3.3.2 索引 71
3.3.3 复合索引 75
3.3.4 筛选 77
3.3.5 索引查询 80
3.3.6 顺序查询 81
3.4 计算与统计 82
3.4.1 计数 82
3.4.2 求和 83
3.4.3 求平均值 85
3.4.4 综合计算 85
3.4.5 分类汇总 86
3.5 多表操作 87
3.5.1 几个例表 88
3.5.2 工作区 89
3.5.3 数据工作期 91
3.5.4 在多表中查找数据 93
3.5.5 表与表之间的关联 95
3.6 习题 98
第4章 项目与数据库 104
4.1 项目管理器 104
4.1.1 项目管理器简介 104
4.1.2 使用项目管理器 106
4.2 数据库 109
4.2.1 设计数据库 109
4.2.2 创建数据库 111
4.2.3 使用数据库设计器 113
4.3 习题 119
第5章 程序设计基础 121
5.1 程序设计简介 121
5.1.1 程序设计基本概念 121
5.1.2 程序流程图 122
5.1.3 程序设计工具 124
5.2 基本命令 124
5.2.1 表的操作命令 124
5.2.2 交互式命令 127
5.2.3 SET命令组 129
5.3 程序文件 133
5.3.1 创建程序文件 133
5.3.2 顺序结构程序设计 135
5.4 分支结构程序设计 136
5.4.1 IF分支结构 136
5.4.2 DO CASE分支结构 141
5.5 循环结构程序设计 143
5.5.1 DO WHILE循环结构 144
5.5.2 SCAN循环结构 148
5.5.3 FOR循环结构 150
5.6 多重循环结构与实例 153
5.6.1 多重循环结构程序设计 153
5.6.2 多重循环实例 155
5.7 过程和自定义函数 157
5.7.1 基本概念 157
5.7.2 过程 159
5.7.3 自定义函数 160
5.8 习题 162
第6章 查询 167
6.1 创建查询 167
6.1.1 查询简介 167
6.1.2 新建查询 169
6.1.3 编辑查询 173
6.2 设计查询 176
6.2.1 组织输出结果 176
6.2.2 多表查询 181
6.3 SQL命令 185
6.3.1 SQL简介 186
6.3.2 SELECE-SQL命令 186
6.3.3 其他SQL命令简介 189
6.4 习题 191
第7章 视图 194
7.1 创建视图 194
7.1.1 视图简介 194
7.1.2 新建视图 195
7.1.3 编辑视图 197
7.2 创建多表视图 200
7.2.1 在视图中添加表 200
7.2.2 新建多表视图 201
7.2.3 使用SQL命令创建视图 203
7.3 使用视图 206
7.3.1 关于视图的操作 206
7.3.2 在视图中更新数据 207
7.4 习题 210
第8章 面向对象程序设计基础 212
8.1 面向对象的主要概念 212
8.1.1 对象 212
8.1.2 属性 214
8.1.3 方法 215
8.1.4 事件 216
8.2 类的概念 220
8.2.1 类 220
8.2.2 封装 220
8.2.3 子类 220
8.2.4 继承 221
8.3 类的层次 221
8.4 Visual FoxPro基类 222
8.5 类与对象的关系 223
8.6 对象的引用 224
8.7 类浏览器 225
8.8 类设计器 226
8.8.1 建立一个类 226
8.8.2 调用一个类 227
8.8.3 类的注册 228
8.8.4 类特征的继承及变异 228
8.8.5 调用类的隐含方法程序代码 228
8.8.6 屏蔽基类方法程序代码 229
8.9 小结与习题 229
第9章 表单 232
9.1 利用向导设计表单 232
9.2 表单设计器 238
9.2.1 表单设计器 238
9.2.2 常用属性 243
9.2.3 常用事件 244
9.2.4 常用方法 245
9.3 利用表单设计器设计表单 246
9.3.1 标签与命令按钮的设计 246
9.3.2 文本框的设计 248
9.3.3 编辑框的设计 252
9.3.4 命令按钮组的设计 253
9.3.5 选项按钮组的设计 255
9.3.6 检查框的设计 257
9.3.7 定时器的设计 258
9.3.8 列表框的设计 258
9.3.9 组合框的设计 261
9.3.10 图像形状和微调按钮的设计 262
9.3.11 表格的设计 265
9.3.12 页框的设计 267
9.3.13 设计ActiveX表单 272
9.3.14 设计超级链接表单 276
9.4 设计表单集 280
9.5 面向对象程序设计的特点 281
9.6 小结与习题 283
第10章 菜单与工具栏 286
10.1 菜单设计器 286
10.2 设计下拉式菜单 288
10.3 创建快捷菜单 293
10.4 创建自定义工具栏 295
10.4.1 定义工具栏类 295
10.4.2 在表单集中添加自定义工具栏 296
10.4.3 菜单与自定义工具栏 297
10.5 小结与习题 297
第11章 报表与标签 300
11.1 利用向导设计单表报表 300
11.2 利用向导设计一对多报表 304
11.3 创建快速报表 306
11.4 利用报表设计器设计报表 308
11.4.1 报表设计器 308
11.4.2 报表设计举例 313
11.5 标签设计 317
11.5.1 使用标签向导创建标签 317
11.5.2 使用标签设计器创建标签 320
11.6 小结与习题 321
第12章 编译和发布应用程序 323
12.1 利用项目管理器管理文件 323
12.1.1 项目管理器窗口 323
12.1.2 利用项目管理器管理文件 324
12.2 测试和调试应用程序 325
12.2.1 调试器窗口工具栏 326
12.2.2 跟踪窗口 326
12.2.3 监视窗口 327
12.2.4 局部窗口 328
12.3 应用程序实例 328
12.4 连编应用程序 331
12.5 发布应用程序 335
12.5.1 准备要发布的应用程序 335
12.5.2 创建发布磁盘 336
12.6 小结与习题 342
参考文献 345
附录一 Visual FoxPro文件类型 346
附录二 Visual FoxPro系统容量 347
附录三 Visual FoxPro快捷键 349
附录四 Visual FoxPro考试大纲 352