第1章 走进Visual FoxPro 1
1.1 Visual FoxPro的特性 1
1.2 Visual FoxPro启动与退出 3
1.2.1 启动Visual FoxPro 3
1.2.2 退出Visual FoxPro 3
1.3 Visual FoxPro的界面 4
1.3.1 标题栏 4
1.3.2 菜单栏 5
1.3.3 工具栏 6
1.3.4 命令窗口 7
1.3.5 工作区与状态行 7
1.4 Visual FoxPro系统环境的配置 7
1.5 Visual FoxPro向导 9
1.6 Visual FoxPro生成器 10
1.7 Visual FoxPro设计器 11
第2章 项目管理 13
2.1 项目管理器 13
2.2 创建与使用项目 13
2.2.1 创建项目 13
2.2.2 使用项目 15
2.3 设置项目管理器 17
第3章 Visual FoxPro操作基础 20
3.1 操作基础概述 20
3.1.1 数据类型 20
3.1.2 数据存储 21
3.1.3 函数 28
3.1.4 表达式 31
3.2 操作基础实验 34
3.2.1 常量的使用 34
3.2.2 变量的使用 34
3.2.3 函数计算 35
3.2.4 表达式运算 37
第4章 数据库及表操作 39
4.1 表概述 39
4.2 创建表 41
4.2.1 利用表设计器创建表 41
4.2.2 利用表设计器修改表结构 44
4.3 表中数据的输入 46
4.3.1 以追加方式输入数据 46
4.3.2 备注型数据的输入 48
4.3.3 通用型数据的输入 48
4.4 表中数据的显示与修改 50
4.4.1 用编辑方式显示和修改数据 50
4.4.2 用浏览方式显示和修改数据 51
4.4.3 使用操作命令浏览和修改数据 53
4.5 控制字段和记录的访问 54
4.5.1 限制对字段的访问 55
4.5.2 限制对记录的访问 56
第5章 索引及记录操作 58
5.1 索引概述 58
5.1.1 什么是索引 58
5.1.2 索引类型 59
5.2 创建索引 60
5.2.1 利用表设计器创建主索引 60
5.2.2 利用表设计器创建候选索引 61
5.3 索引的使用 62
5.3.1 按索引表达式排序 63
5.3.2 按索引字段排序 66
5.4 记录定位 68
5.4.1 绝对定位 69
5.4.2 相对定位 70
5.4.3 条件定位 71
5.5 记录删除 72
5.5.1 逻辑删除 72
5.5.2 恢复删除 74
5.5.3 物理删除 75
5.6 记录修改 76
5.6.1 单记录修改 76
5.6.2 条件修改 76
5.6.3 成批修改 77
第6章 数据库操作 78
6.1 数据库操作概述 78
6.2 创建与使用数据库 78
6.2.1 创建数据库 79
6.2.2 打开数据库 79
6.2.3 向数据库添加和移除数据表 80
6.3 数据库中表的使用 81
6.3.1 设置表中字段的显示标题 81
6.3.2 设置表中字段的注释 84
6.3.3 设置表中字段的默认值 86
6.3.4 设置表中字段的有效性规则 87
6.4 建立表间的关联关系 89
6.4.1 建立表间的一对一关联 89
6.4.2 建立表间的一对多关联 90
第7章 视图与查询操作 92
7.1 视图和查询概述 92
7.2 创建及使用视图 92
7.2.1 创建单表视图 92
7.2.2 创建多表视图 95
7.2.3 利用视图更新数据 96
7.3 创建及使用查询 101
7.3.1 创建单表查询 101
7.3.2 创建多表查询 104
7.3.3 使用查询 105
第8章 SQL语言 108
8.1 SQL概述 108
8.1.1 SQL的特点 108
8.1.2 SQL的功能 109
8.2 数据定义 110
8.2.1 SQL基本数据类型 110
8.2.2 创建表 111
8.2.3 修改表结构 113
8.2.4 删除表 114
8.3 数据更新 114
8.3.1 插入记录 114
8.3.2 更新记录 115
8.3.3 删除记录 115
8.4 数据查询 116
8.4.1 简单查询 116
8.4.2 条件查询 118
8.4.3 嵌套查询 121
8.4.4 分组查询 126
8.4.5 排序查询 127
8.4.6 连接查询 128
第9章 表单设计及应用 129
9.1 表单控件概述 129
9.1.1 常用控件 129
9.1.2 ActiveX控件 137
9.2 创建及使用表单 139
9.2.1 利用表单设计器创建表单 139
9.2.2 利用表单向导创建单表表单 142
9.2.3 修改表单 149
9.2.4 运行表单 152
9.3 表单设计实例 153
9.3.1 设计“启动”表单 153
9.3.2 设计“登录”表单 155
9.3.3 设计“数据浏览”表单 157
9.3.4 设计“数据查询”表单 160
9.4 菜单设计 164
9.5 工具栏设计 168
第10章 报表操作 171
10.1 报表布局 171
10.2 创建与使用报表 174
10.2.1 利用报表设计器创建报表 174
10.2.2 利用报表向导创建报表 177
10.2.3 修改报表 179
10.2.4 使用报表 180
第11章 小型应用系统开发 181
11.1 应用系统开发概述 181
11.1.1 系统分析阶段 181
11.1.2 系统设计阶段 181
11.1.3 系统实施阶段 182
11.1.4 系统维护阶段 182
11.2 主要功能模块设计 182
11.2.1 主程序设计 183
11.2.2 启动表单设计 183
11.2.3 登录表单设计 184
11.2.4 菜单设计 184
11.2.5 数据库设计 185
11.2.6 数据表单设计 188
11.2.7 报表设计 189
11.3 数据库保护 190
11.3.1 用户与权限 190
11.3.2 数据库备份 190
11.3.3 数据加密 191
第12章 练习集 192
12.1 基本概念练习 192
12.2 项目操作练习 194
12.3 Visual FoxPro基础练习 195
12.4 表操作练习 198
12.5 索引及记录操作练习 200
12.6 数据库操作练习 205
12.7 视图与查询操作练习 207
12.8 SQL练习 209
12.9 表单设计练习 212
12.10 报表设计练习 217
12.11 小型应用系统开发练习 219
附录A 常用命令一览表 222
附录B 常用属性一览表 236
附录C 常用事件一览表 247
附录D 常用方法一览表 250
附录E 系统变量一览表 252
参考文献 255