第1章 Visual FoxPro 8.0使用基础 1
1.1 数据库的基本概念 1
1.2 数据库的结构 2
1.3 Visual FoxPro的发展历史 3
1.4 Visual FoxPro 8.0的安装 4
1.4.1 开发环境要求 4
1.4.2 安装Visual FoxPro 8.0 5
1.5 Visual FoxPro 8.0的启动和退出 8
1.6 Visual FoxPro 8.0的新功能和特点 9
1.7 Visual FoxPro 8.0的文件类型 9
1.8 配置Visual FoxPro 8.0的开发环境 10
1.8.1 Visual FoxPro 8.0的配置 10
1.8.2 Visual FoxPro 8.0的配置方式 11
【习题】 15
第2章 Visual FoxPro 8.0语言与程序设计 17
2.1 Visual FoxPro 8.0 的语言基础 17
2.1.1 数据和数据类型 17
2.1.2 常量与变量 20
2.1.3 表达式 23
2.1.4 数组技术 27
2.1.5 函数 28
2.2 程序的建立、运行与打开 36
2.2.1 建立程序 36
2.2.2 运行程序 37
2.2.3 打开程序 38
2.3 Visual FoxPro程序设计 38
2.3.1 Visual FoxPro基本语句 38
2.3.2 简单的输入/输出命令 41
2.3.3 选择语句IF…ENDIF 44
2.3.4 选择语句DO CASE 45
2.3.5 步长型循环FOR…ENDFOR 47
2.3.6 当型循环DO WHILE 48
2.3.7 扫描型循环SCAN…ENDSCAN 49
2.4 过程和函数 50
2.4.1 自定义函数 50
2.4.2 过程设计 51
2.4.3 过程过调 53
【习题】 53
第3章 Visual FoxPro 8.0项目管理器 55
3.1 项目管理器的概念 55
3.1.1 项目文件 55
3.1.2 项目的设计步骤 55
3.2 创建新项目 56
3.3 项目管理器的按钮操作 57
3.4 项目管理器的功能 58
3.5 项目管理器的对象 59
【习题】 63
第4章 数据库和表设计 65
4.1 数据库的创建 65
4.1.1 使用“数据库向导”创建数据库 65
4.1.2 使用“数据库设计器”创建数据库 69
4.2 设置数据库 70
4.2.1 向数据库中添加表 70
4.2.2 从数据库中移去表 73
4.2.3 数据库链接的更新 74
4.2.4 查看数据库属性 74
4.3 操作数据库 74
4.3.1 管理数据库 74
4.3.2 打开多个数据库 75
4.3.3 设置当前数据库 76
4.3.4 关闭数据库 76
4.3.5 数据库错误处理 77
4.4 设计数据表 77
4.4.1 数据表的概念 77
4.4.2 数据表的建立 78
4.5 表的基本操作 82
4.5.1 表的打开和关闭 82
4.5.2 记录的显示和修改 83
4.5.3 记录的定位 85
4.5.4 记录的添加 87
4.5.5 记录的删除和恢复 89
4.5.6 修改表的结构 90
4.5.7 表过滤的设置 92
【习题】 94
第5章 表的索引和数据字典 96
5.1 索引的概念 96
5.2 索引类型 96
5.2.1 主索引 96
5.2.2 候选索引 97
5.2.3 普通索引 97
5.3 索引的建立 99
5.3.1 使用“表设计器”建立索引 99
5.3.2 使用命令建立索引 100
5.4 索引的删除 104
5.5 索引文件的打开与关闭 105
5.6 设计字段约束 107
5.6.1 显示设置 108
5.6.2 字段有效性设置 112
5.6.3 将字段类型映射到类 114
5.6.4 字段注释 114
5.7 设计表约束 115
5.7.1 设置长表名 115
5.7.2 记录有效性验证 116
5.7.3 触发器 118
5.8 设置数据表间关系 119
5.8.1 关系的类型 120
5.8.2 关系的原则和参照完整性 120
5.8.3 建立表之间的关系 121
5.8.4 编辑和删除表之间的关系 121
【习题】 122
第6章 SQL结构化查询语言 124
6.1 SQL简介 124
6.1.1 SQL的历史和未来展望 124
6.1.2 SQL特点 125
6.2 SQL的语法与使用 126
6.2.1 数据库定义 126
6.2.2 SELECT——SQL查询语句 127
6.2.3 数据库更新 132
【习题】 134
第7章 查询设计器 135
7.1 查询设计器简介 135
7.2 查询设计器的基本操作 137
7.2.1 打开与执行查询文件 137
7.2.2 “查询设计器”窗口简介 139
7.2.3 建立查询文件 140
7.2.4 “Fields”(字段)选项卡的设置 141
7.2.5 “Filter”(筛选)选项卡的设置 144
7.2.6 “Order By”(排序)选项卡的设置 146
7.2.7 “Group By”(分组)选项卡的设置 147
7.2.8 “Miscellaneous”(杂项)选项卡的设置 149
7.3 查询结果的输出 151
7.3.1 将查询结果保存在数据表中 152
7.3.2 在屏幕上输出画面 152
【习题】 153
第8章 面向对象程序与表单 155
8.1 面向对象的概念 155
8.1.1 类 155
8.1.2 对象 157
8.1.3 属性、事件和方法 157
8.2 类的操作 159
8.2.1 从基类派生类 159
8.2.2 类的创建 160
8.2.3 类的修改 162
8.3 对象的操作 162
8.3.1 由类建立对象 162
8.3.2 设置对象的属性 162
8.3.3 调用对象的方法和触发对象的事件 163
8.3.4 对象的引用 164
8.4 事件的操作 164
8.4.1 常见的事件 164
8.4.2 事件的响应 165
8.4.3 事件的顺序 166
8.5 Visual FoxPro表单 167
8.5.1 使用向导建立表单 167
8.5.2 使用表单设计器建立表单 172
8.5.3 为表单编制程序 176
8.5.4 运行表单 177
【习题】 178
第9章 控件操作 180
9.1 向表单加入控件 180
9.1.1 表单控件工具栏 180
9.1.2 建立控件 181
9.2 标签、文本框和命令按钮(组)的使用 183
9.2.1 标签 183
9.2.2 文本框 184
9.2.3 命令按钮(组) 186
9.3 编辑框、列表框和组合框的使用 189
9.3.1 编辑框 189
9.3.2 列表框 190
9.3.3 组合框 197
9.4 选项按钮组、复选框和微调按钮的使用 199
9.4.1 选项按钮组 199
9.4.2 复选框 200
9.4.3 微调按钮 201
9.5 页框、表格和计时器的使用 203
9.5.1 页框 203
9.5.2 表格 204
9.5.3 计时器 208
9.6 线条、形状和容器的使用 212
9.6.1 线条 212
9.6.2 形状 212
9.6.3 容器 213
9.7 图像、OLE容器控件的使用 215
9.7.1 图像 215
9.7.2 OLE容器控件 217
【习题】 218
第10章 报表与标签 220
10.1 报表与布局概述 220
10.2 创建报表布局 221
10.2.1 用报表向导创建报表 221
10.2.2 报表设计器 227
10.2.3 快速报表的生成 228
10.3 报表布局的定制和调整 229
10.3.1 报表布局的定制 229
10.3.2 报表布局的调整 231
10.4 添加报表控件 232
10.4.1 添加字段 233
10.4.2 添加标签控件 234
10.4.3 报表设计示例 236
10.5 创建标签布局 237
10.5.1 用“标签向导”创建标签 237
10.5.2 用“标签设计器”创建标签 240
10.6 预览与打印 242
【习题】 242
第11章 菜单设计 244
11.1 创建菜单 244
11.1.1 菜单概述 244
11.1.2 规划和设计菜单系统 244
11.1.3 创建菜单 245
11.1.4 为菜单系统指定任务 249
11.2 定制菜单系统 251
11.2.1 显示状态栏信息 251
11.2.2 定义菜单标题的位置 252
11.2.3 为菜单系统创建默认过程 252
【习题】 253
第12章 应用系统综合实例 255
12.1 设计应用程序的方法 255
12.2 系统的分析与设计 256
12.2.1 表的创建 257
12.2.2 主菜单的制作 260
12.2.3 制作报表 262
12.2.4 权限表单的制作 263
12.2.5 管理员功能系列表单的制作 265
12.2.6 入货表单的制作 268
12.2.7 选购表单的制作 274
12.2.8 交易统计表单的制作 276
12.2.9 库存统计表单的制作 281
12.2.10 相关查询表单的制作 283
12.2.11 为菜单添加语句 291
12.2.12 主程序的制作 293