第1章 Visual FoxPro基础 1
1.1 数据库的基本概念 1
目录 1
1.2 数据库模型 2
1.2.1 概念模型 2
1.2.2 数据模型 3
1.3 关系数据库 4
1.3.1 关系模型 4
1.3.2 关系运算 5
1.4 习题 6
2.1 Visual FoxPro的发展史 8
第2章 Visual FoxPro概述 8
2.2 Visual FoxPro的运行环境 9
2.3 Visual FoxPro的启动 9
2.4 Visual FoxPro的窗口组成 10
2.5 退出Visual FoxPro 11
2.6 Visual FoxPro的辅助工具 12
2.6.1 向导 12
2.6.2 设计器 13
2.6.3 生成器 14
2.7 项目管理器 15
2.7.1 使用项目管理器 15
2.7.2 页目管理器的操作 17
2.7.3 改变项目管理器的外观 19
2.8 实战演练 20
2.9 习题 22
第3章 数据、函数、表达式 23
3.1 数据类型 23
3.2 常量和变量 25
3.2.1 常量 25
3.2.2 变量 26
3.3 表达式 30
3.3.1 数值、字符与日期时间表达式 30
3.3.2 逻辑表达式 32
3.4 常用函数 33
3.4.1 数值函数 33
3.4.2 字符函数 35
3.4.3 日期和时间函数 38
3.4.4 数据类型转换函数 39
3.4.5 测试函数 40
3.5 实战演练 43
3.6 习题 43
第4章 表和索引的创建及使用 46
4.1 表的建立 46
4.1.2 创建表 47
4.1.1 设计表结构 47
4.2 表的基本操作 54
4.2.1 打开表 55
4.2.2 查看及修改表的内容 55
4.2.3 定位记录 57
4.2.4 添加记录 59
4.2.5 删除与恢复记录 61
4.2.6 修改表结构 63
4.2.7 成批修改数据 63
4.2.8 定制表 65
4.3 建立和使用索引 67
4.3.2 创建索引 68
4.3.1 索引的作用及类型 68
4.3.3 使用索引 72
4.4 实战演练 73
4.5 习题 78
第5章 数据库 80
5.1 表与数据库 80
5.2 创建数据库 81
5.2.1 创建新数据库 81
5.2.2 向数据库中添加表 82
5.2.3 数据库中的视图 83
5.3.2 建立表间关系 84
5.3 表间的永久关系 84
5.3.1 建立关系前的准备 84
5.3.3 编辑表间关系 85
5.4 表间的临时关系 86
5.4.1 “数据工作期”对话框 86
5.4.2 创建临时关系 87
5.5 设置数据库的特性 89
5.5.1 设置字段标题 90
5.5.2 为字段输入注释 91
5.5.3 设置默认字段值 92
5.5.4 设置字段有效性规则和有效性说明 94
5.5.5 设置表的有效性规则 95
5.5.6 设置触发器 96
5.5.7 设置参照完整性 97
5.6 数据库的基本操作 99
5.7 实战演练 102
5.8 习题 103
第6章 查询与视图 105
6.1 查询 105
6.1.1 使用查询向导创建查询 106
6.1.2 基本查询文件的建立 109
6.1.3 定制查询 114
6.1.4 查询的SQL语句 121
6.1.5 创建交叉表查询 122
6.2 视图 127
6.2.1 视图简介 128
6.2.2 创建本地视图 128
6.2.3 视图的基本操作 133
6.2.4 使用视图更新数据 135
6.2.5 定制视图 139
6.2.6 远程视图 141
6.3.1 SQL语言概述 144
6.3 SELECT-SQL语句 144
6.3.2 标准SQL的定义与操作 145
6.3.3 查询语句 147
6.4 实战演练 155
6.5 习题 161
第7章 面向对象的程序设计方法 163
7.1 Visual FoxPro 中的对象 163
7.1.1 对象(Obiect) 163
7.1.2 对象的引用 166
7.2 Visual FoxPro 中的类 171
7.2.1 类的基本概念 171
7.2.2 用户定义类 173
7.2.3 将类添加到“表单控件”工具栏 175
7.2.4 使用用户自定义类 175
7.2.5 用户编辑类 176
7.3 实战演练 177
7.4 习题 180
第8章 表单 182
8.1 使用向导创建表单 182
8.1.1 创建单表表单 182
8.1.2 创建多表表单 185
8.2.1 “表单设计器”工具栏 188
8.2 使用表单设计器创建表单 188
8.2.2 “表单控件”工具栏 189
8.2.3 表单控件属性 197
8.2.4 代码窗口 199
8.2.5 Visual FoxPro可视化编程基本步骤 199
8.2.6 数据环境 202
8.3 设计表单 204
8.3.1 输入与输出控件的使用 205
8.3.2 选择型控件的使用 209
8.3.3 多值列表的使用 215
8.3.4 页框(即选项卡)的使用 219
8.3.5 表格控件的使用 220
8.4 表单设计应用举例 222
8.5 实战演练 235
8.6 习题 238
第9章 设计菜单 240
9.1 创建菜单系统的过程 240
9.2 使用菜单设计器创建菜单 241
9.2.1 启动菜单设计器 241
9.2.2 “菜单设计器”对话框 241
9.2.3 创建菜单 243
9.2.4 访问键的设置 245
9.3 定制菜单系统 246
9.2.5 添加分隔线 246
9.3.1 常规选项 247
9.3.2 菜单选项 247
9.4 创建快捷菜单 248
9.5 实战演练 251
9.6 习题 253
第10章 设计报表 255
10.1 使用“报表向导”创建报表 255
10.2 快速报表 260
10.3 报表设计器 262
10.3.1 报表布局中的带区 262
10.3.3 “报表控件”工具栏 263
10.3.2 “报表设计器”工具栏 263
10.3.4 “调色板”工具栏 266
10.3.5 “布局”工具栏 266
10.4 定制报表 267
10.4.1 设置报表数据源 267
10.4.2 报表的布局设计 269
10.4.3 报表数据分组 274
10.4.4 定义报表变量 275
10.5 实战演练 278
10.6 习题 280
11.1 应用程序的开发过程 282
第11章 应用系统的集成与开发 282
11.2 创建与运行程序 284
11.2.1 创建程序 285
11.2.2 运行程序 286
11.3 调试程序 286
11.4 应用程序的集成 288
11.5 应用程序的发布 289
11.5.1 发布的步骤 289
11.5.2 制作安装磁盘 290
11.6 习题 291
附录A 历届考试试题精选分析 292
附录B 习题答案 312