第1章 Visual FoxPro基础知识 1
1.1 基础概念 1
1.1.1 计算机数据管理技术的发展 1
1.1.2 数据库系统 2
1.1.3 数据模型 4
1.2 关系数据库 6
1.2.1 关系模型 6
1.2.2 关系运算 8
1.2.3 数据的一致性和完整性 10
1.3 Visual FoxPro的系统特点与工作方式 11
1.3.1 Windows版本数据库的特点 11
1.3.2 Visual FoxPro的用户界面 12
1.3.3 数据类型和主要文件类型 12
1.3.4 Visual FoxPro向导、设计器和生成器简介 13
1.3.5 工作方式 15
1.4 同步练习 16
第2章 Visual FoxPro数据基础 19
2.1 常量、变量和数组 19
2.1.1 常量 19
2.1.2 变量 20
2.1.3 数组 24
2.2 表达式 26
2.2.1 数值表达式 26
2.2.2 字符表达式 27
2.2.3 日期、时间表达式 27
2.2.4 关系表达式 27
2.2.5 逻辑表达式 29
2.3 常用函数 31
2.3.1 数值计算函数 32
2.3.2 字符处理函数 34
2.3.3 日期时间函数 37
2.3.4 数据类型转换函数 38
2.3.5 测试函数 39
2.4 同步练习 44
第3章 Visual FoxPro数据库的基本操作 49
3.1 数据库的建立 49
3.1.1 基本概念 49
3.1.2 建立数据库 50
3.1.3 使用数据库 50
3.2 数据库表的建立与基本操作 52
3.2.1 表结构的建立与维护 52
3.2.2 表记录的浏览与维护 54
3.2.3 设定字段级规则和记录级规则 59
3.2.4 表的索引 60
3.2.5 自由表的操作 63
3.3 多表操作 64
3.3.1 选择工作区 64
3.3.2 建立表之间的联系 65
3.3.3 设置参照完整性 67
3.3.4 表的联接 68
3.3.5 建立表之间的关联 69
3.4 视图与查询 70
3.4.1 查询文件的建立、执行与修改 70
3.4.2 视图文件的建立、执行与修改 72
3.4.3 建立多表查询 74
3.4.4 建立多表视图 74
3.5 同步练习 75
第4章 关系数据库标准语言SQL 78
4.1 SQL的数据定义功能 79
4.1.1 表的定义(CREATE TABLE) 79
4.1.2 表结构的修改(ALTER TABLE) 80
4.1.3 表的删除(DROP TABLE) 82
4.2 SQL的数据修改功能 83
4.2.1 删除(DELETE) 83
4.2.2 插入(INSERT) 83
4.2.3 更新(UPDATE) 84
4.3 SQL的数据查询功能 85
4.3.1 简单查询 87
4.3.2 嵌套查询 88
4.3.3 联接查询 89
4.3.4 分组与计算查询 92
4.3.5 集合的并运算 94
4.3.6 用量词和谓词的查询 94
4.3.7 Visual FoxPro中SQL SELECT的几个特殊选项 95
4.4 同步练习 96
第5章 表单设计器的使用 104
5.1 面向对象的概念 104
5.1.1 对象及其属性 104
5.1.2 事件和方法 104
5.1.3 面向对象的概念 105
5.2 Visual FoxPro基类简介 106
5.2.1 类的概念 106
5.2.2 类的特征 107
5.2.3 VFP基类介绍 107
5.3 创建与管理表单 110
5.3.1 创建表单 110
5.3.2 管理表单 116
5.4 表单设计器 120
5.4.1 表单设计器的环境 120
5.4.2 控件的操作与布局 120
5.4.3 设定数据环境 121
5.5 常用表单控件 124
5.5.1 标签(Label)控件 124
5.5.2 命令按钮(CommandButton)控件 125
5.5.3 命令组(CommandGroup)控件 125
5.5.4 文本框(TextBox)控件 125
5.5.5 编辑框(EditBox)控件 126
5.5.6 复选框(CheckBox)控件 126
5.5.7 选项组(OptionGroup)控件 126
5.5.8 列表框(ListBox)控件 127
5.5.9 组合框(ComboBox)控件 127
5.5.10 表格(Grid)控件 127
5.5.11 页框(PageFrame)控件 128
5.6 同步练习 136
第6章 菜单设计器的使用 143
6.1 建立主菜单 143
6.1.1 菜单设计器的打开 143
6.1.2 菜单设计器的组成 144
6.1.3 创建菜单系统 145
6.1.4 建立主菜单 145
6.2 设计子菜单 147
6.3 设定菜单选项代码程序 149
6.3.1 设定菜单选项代码程序举例 150
6.3.2 菜单设计的其他操作 151
6.4 同步练习 154
第7章 报表设计器的使用 157
7.1 生成快速报表、创建报表 157
7.1.1 生成快速报表 157
7.1.2 利用向导创建报表 159
7.1.3 利用报表设计器创建报表 161
7.2 修改报表布局、设计报表 166
7.2.1 设置报表数据源 166
7.2.2 为报表添加新控件 167
7.3 设计分组报表 170
7.4 设计多栏报表 172
7.5 同步练习 173
第8章 开发应用程序 175
8.1 项目管理器的功能与使用 175
8.1.1 项目管理器的功能 175
8.1.2 项目管理器的使用 176
8.2 使用应用程序向导 181
8.2.1 应用程序向导功能简介 181
8.2.2 应用程序向导使用 181
8.3 应用程序生成器与连编应用程序 182
8.3.1 应用程序生成器 182
8.3.2 连编应用程序 184
8.4 同步练习 185
第9章 Visual FoxPro程序设计基础 187
9.1 程序文件的建立与运行 187
9.1.1 程序文件的建立、编辑和运行 187
9.1.2 简单的交互式输入输出命令 190
9.2 结构化程序设计 195
9.2.1 选择结构程序设计 195
9.2.2 循环结构程序设计 199
9.3 过程与过程调用 207
9.3.1 子程序设计与调用 207
9.3.2 过程调用中数据的传递 211
9.3.3 用户定义对话框(MESSAGEBOX)的使用 214
9.4 应用程序的调试 216
9.4.1 调试环境 216
9.4.2 设置断点 217
9.4.3 调试菜单 218
9.5 同步练习 218
第10章 计算机等级(二级)考试笔试指导 227
10.1 基本要求与考试内容 227
10.1.1 基本要求 227
10.1.2 考试内容 227
10.2 笔试考试指导与模拟试题 230
10.2.1 题型分析 230
10.2.2 模拟试题一 231
10.2.3 模拟试题二 235
10.2.4 全国计算机等级考试二级Visual FoxPro数据库程序设计笔试样卷(2005年4月试题) 241
第11章 计算机等级(二级)考试上机指导 247
11.1 上机操作基本要求与考试内容 247
11.1.1 上机考试环境介绍 247
11.1.2 上机考试步骤 247
11.1.3 上机考试注意事项 249
11.2 上机考试典型例题解析 250
第1套 上机考试试题与解析 250
第2套 上机考试试题与解析 255
第3套 上机考试试题与解析 258
11.3 上机模拟试题练习 262
第1套 262
第2套 262
第3套 263
上机模拟试题参考答案及解析 264
第1套参考答案及解析 264
第2套参考答案及解析 266
第3套参考答案及解析 269
“同步练习”参考答案 272