第1章 Visual FoxPro概述 1
1.1 Visual FoxPro系统简介 1
1.1.1 Visual FoxPro6.0的起源 1
1.1.2 Visual FoxPro6.0的特点 1
1.1.3 Visual FoxPro6.0的启动与退出 3
1.2 Visual FoxPro6.0的用户界面 4
1.2.1 Visual FoxPro6.0的主界面 5
1.2.2 使用工具栏按钮 6
1.2.3 Visual FoxPro6.0的系统配置 8
习题精选 11
参考答案 12
2.1.1 项目的创建 13
2.1 项目管理器 13
第2章 Visual FoxPro的常用工具 13
2.1.2 使用项目管理器 15
2.1.3 定制和设置项目管理器 18
2.2 设计器、生成器和向导简介 21
2.2.1 Visual FoxPro的设计器 21
2.2.2 Visual FoxPro的生成器 23
2.2.3 Visual FoxPro的向导 25
习题精选 26
参考答案 27
第3章 Visual FoxPro的基本数据元素 28
3.1 常量与变量 28
3.1.1 常量 28
3.1.2 变量 32
3.1.3 内存变量常用命令 34
3.2 表达式 37
3.2.1 数值、字符与日期时间表达式 37
3.2.2 简单逻辑表达式 39
3.2.3 复合逻辑表达式 42
3.3 常用函数 43
3.3.1 数值函数 44
3.3.2 字符处理函数 45
3.3.3 日期和时间函数 47
3.3.4 数据转换函数 48
3.3.5 测试函数 50
习题精选 53
参考答案 56
第4章 创建数据库 58
4.1 数据库基础知识 58
4.1.1 计算机数据管理 58
4.1.2 实体及实体间的联系 62
4.2 关系数据库 64
4.2.1 关系数据模型 64
4.2.2 关系运算 67
4.3 创建数据库 69
4.3.1 数据库的创建 69
4.3.2 数据库的基本操作 72
4.4 自由表 76
4.4.1 创建自由表 76
4.4.2 将自由表添加到数据库 80
4.5 数据库表 81
4.5.1 创建数据库表 82
4.5.2 修改表结构 86
4.6 表的基本操作 88
4.6.1 表的浏览 88
4.6.2 记录的显示与定位命令 93
4.6.3 记录的增、删、改命令 95
习题精选 99
参考答案 102
第5章 索引与多表操作 103
5.1 表的排序与索引 103
5.1.1 排序 103
5.1.2 索引文件 104
5.1.3 建立索引 105
5.1.4 使用命令建立和指定索引 108
5.2 数据完整性 112
5.2.1 实体完整性 112
5.2.2 参照完整性 113
5.3 多表操作 118
5.3.1 多工作区 118
5.3.2 表之间的关联 119
习题精选 124
参考答案 127
第6章 数据查询与视图 129
6.1 创建与运行查询 129
6.1.1 查询向导 129
6.1.2 查询设计器 132
6.1.3 查询去向与运行 136
6.2 多表和交叉表查询 140
6.2.1 多表查询 141
6.2.2 分组查询 145
6.2.3 交叉表查询 146
6.3 创建与使用视图 149
6.3.1 视图的概念 149
6.3.2 创建本地视图 150
6.3.3 创建远程视图 154
习题精选 156
参考答案 157
7.1 SQL的数据查询功能 158
7.1.1 SQL语言的特点 158
第7章 结构化查询语言SQL 158
7.1.2 SQL的数据查询 159
7.1.3 简单查询 160
7.1.4 联接查询 163
7.2 函数和查询嵌套查询 165
7.2.1 使用函数查询 165
7.2.2 SQL嵌套查询 167
7.2.3 UNION运算 168
7.3 SQL的数据定义功能 169
7.3.1 用SQL语言创建表 169
7.3.2 用SQL创建视图 171
7.4 SQL的数据操纵功能 174
7.4.1 插入记录 174
7.4.2 更新和删除记录 175
习题精选 176
参考答案 177
第8章 程序设计基础 178
8.1 程序与程序文件 178
8.1.1 程序的概念 178
8.1.2 程序文件的建立与执行 179
8.1.3 简单的输入输出命令 180
8.2 程序的基本结构 183
8.2.1 顺序结构 184
8.2.2 选择结构 185
8.2.3 循环结构 189
8.3 多模块程序设计 195
8.3.1 模块的定义和调用 196
8.3.2 参数传递 197
8.3.3 变量的作用域 200
习题精选 202
参考答案 206
第9章 面向对象编程基础 207
9.1 面向对象的概念 207
9.1.1 对象与类 207
9.1.2 面向对象编程的基本特点 208
9.2 创建类 210
9.2.1 使用类设计器创建类 210
9.2.2 类库管理 214
9.2.3 以编程方式定义类 215
9.3.1 对象的生成 216
9.3 对象的操作 216
9.3.2 对象的使用 217
9.4 子类与继承 220
9.4.1 类的成员 220
9.4.2 类成员的可视性 221
9.4.3 方法重写 222
9.5 VFP基类简介 223
9.5.1 VFP基类 223
9.5.2 容器类 224
9.5.3 事件 227
习题精选 228
参考答案 230
10.1.1 使用表单设计器创建表单 231
10.1 创建与运行表单 231
第10章 表单设计 231
10.1.2 使用表单生成器创建表单 232
10.1.3 使用表单向导创建表单 232
10.1.4 修改已有的表单 233
10.1.5 运行表单 233
10.2 表单设计器 234
10.2.1 表单设计器环境 234
10.2.2 表单控件的一般操作 236
10.2.3 数据环境 238
10.3 表单属性与方法 241
10.3.1 常用的表单属性 241
10.3.2 常用的事件与方法 242
10.3.3 添加新的属性和方法 244
10.4.1 标签(Label)控件 246
10.4 基本型控件 246
10.4.2 命令按钮(CommandButton)控件 247
10.4.3 文本框(TextBox)控件 248
10.4.4 编辑框(EditBox)控件 250
10.4.5 复选框(CheckBox)控件 251
10.4.6 列表框(ListBox)控件 252
10.4.7 组合框(ComboBox)控件 254
10.5 容器型控件 258
10.5.1 命令组(CommandGroup)控件 259
10.5.2 选项组(OptionGroup)控件 260
10.5.3 表格(Grid)控件 261
10.5.4 页框(PageFrame)控件 266
习题精选 269
参考答案 272
第11章 菜单设计 273
11.1 菜单与菜单设计概述 273
11.1.1 菜单结构 273
11.1.2 系统菜单 273
11.1.3 菜单设计的基本过程 275
11.2 快捷菜单设计 276
11.2.1 定义快捷菜单 276
11.2.2 为界面对象设置快捷菜单 280
11.2.3 用编程方式定义快捷菜单 283
11.3 下拉式菜单设计 285
11.3.1 定义下拉式菜单 285
11.3.2 为顶层表单添加菜单 288
习题精选 289
参考答案 291
第12章 报表设计 292
12.1 创建报表 292
12.1.1 设计报表布局 292
12.1.2 使用报表设计器 297
12.2 设计报表 298
12.2.1 数据源和布局 298
12.2.2 在报表中使用控件 301
12.3 数据分组和多栏报表 310
12.3.1 设计分组报表 310
12.3.2 设计多栏报表 315
12.3.3 报表输出 317
习题精选 318
参考答案 320
第13章 应用程序开发 321
13.1 系统开发基本步骤 321
13.1.1 组织应用系统开发 321
13.1.2 连编应用程序 322
13.2 应用程序生成器 325
13.2.1 使用应用程序向导 325
13.2.2 应用程序生成器 326
13.2.3 生成应用程序 327
习题精选 329
参考答案 330
附录1 文件类型 331
附录2 系统内存变量 332
附录3 Visual FoxPro考试大纲 334