第一部分 Microsoft Access2000 1
第1章 数据库基础 1
1.1 数据管理的方式 1
1.2 数据库系统 3
1.2.1 数据库管理系统 3
1.2.2 数据库应用程序 3
1.2.3 数据库 4
1.3 关系数据库 4
1.3.1 表 4
1.3.2 表之间的关系 5
1.4 数据库语言 6
1.4.1 过程化语言 6
1.4.2 结构化查询语言(SQL) 7
1.4.3 其他语言 12
1.5 数据库的设计 13
第2章 Access 2000漫游 14
2.1 ACCESS 2000的新特性 14
2.1.1 Access 2000中信息易于查找和使用 14
2.1.2 Access 2000具有Web特性的信息共享功能 16
2.1.3 Access 2000具有丰富的信息管理分析工具 18
2.2 ACCESS 2000的内部结构 18
2.2.1 表 19
2.2.2 查询 20
2.2.3 窗体 21
2.2.4 报表 22
2.2.5 页 22
2.2.6 宏 23
2.2.7 模块 23
2.3 ACCESS 2000的应用 24
第3章 利用向导建立第一个数据库 25
3.1 利用数据库模板创建数据库 25
3.2 打开现有数据库 30
3.3 对数据库的数据进行操作 32
3.3.1 插入新数据 33
3.3.2 修改数据 34
3.3.3 替换数据 35
3.3.4 删除记录 36
3.4 关闭数据库 36
第4章 创建Access数据库中的表 38
4.1 创建“设备管理”数据库 40
4.2 使用表向导创建表 41
4.3 使用表设计器创建表 43
4.3.1 表设计器 43
4.3.2 往表中添加字段 45
4.3.3 设置字段的属性 46
4.3.4 设定表的关键字 52
4.3.5 设置表的属性 53
4.4 通过输入数据创建表 53
4.5 设定表之间的关系 55
4.6 对表的其他操作 57
4.6.1 备份与恢复表 57
4.6.2 删除表 58
4.6.3 重命名表 58
第5章 利用Access数据表管理数据 60
5.1 更改数据表的显示方式 61
5.2 修改数据表中的数据 65
5.3 数据的定位与排序 67
5.4 数据的查找 67
5.5 筛选数据 69
5.5.1 按窗体筛选数据 69
5.5.2 按选定内容筛选与内容排除筛选 70
5.5.3 输入筛选 71
5.5.4 高级筛选 71
5.6 数据的打印 72
第6章 在Access数据库中使用查询 75
6.1 使用向导创建查询 75
6.1.1 使用简单查询向导创建查询 76
6.1.2 使用交叉表查询向导创建查询 77
6.1.3 使用查找重复项查询向导 80
6.1.4 使用查找不匹配项查询向导 82
6.2 使用查询设计器进行查询 84
6.2.1 利用查询设计器创建查询 84
6.2.2 在SQL视图中创建查询 86
6.2.3 修改查询 87
6.3 使用参数查询 91
6.4 使用操作查询 92
6.4.1 删除查询 92
6.4.2 更新查询 92
6.4.3 追加查询 93
6.4.4 生成表查询 94
第7章 在Access数据库中使用窗体 95
7.1 使用窗体向导创建窗体 96
7.2 使用自动窗体创建窗体 98
7.3 使用图表向导创建窗体 99
7.4 使用数据透视表创建窗体 100
7.5 使用设计视图设计窗体 102
7.5.1 设置窗体的属性 102
7.5.2 往窗体中添加控件 103
7.5.3 窗体中的程序设计 106
7.6 在窗体中对数据进行操作 107
7.6.1 查看数据 107
7.6.2 添加、修改和删除记录 107
7.6.3 排序和查找、替换数据 108
7.6.4 筛选数据 109
7.7 预览和打印窗体 109
7.8 窗体的组织 110
第8章 用报表输出Access数据库信息 114
8.1 利用简便方法创建报表 114
8.1.1 使用自动报表创建报表 115
8.1.2 使用向导创建报表 115
8.1.3 使用向导创建标签 119
8.1.4 使用向导创建创建图表 121
8.2 在设计视图中创建和修饰报表 121
8.3 子报表 125
8.4 预览和打印报表 126
第9章 Access数据库与Internet 128
9.1 在ACCESS中使用超级链接 128
9.2 使用数据访问页 130
9.2.1 什么是数据访问页 130
9.2.2 创建数据访问页 130
9.2.3 通过数据访问页管理数据库中的数据 134
9.3 发送数据库中的对象 135
第10章 Access数据库中宏的使用 138
10.1 宏的功能 138
10.2 创建宏 138
10.2.1 在宏中添加操作 139
10.2.2 设置操作参数 140
10.2.3 创建宏组 140
10.2.4 宏中的条件操作 141
10.3 运行宏 142
10.3.1 直接运行宏 142
10.3.2 运行宏组中的宏 142
10.3.3 从其他宏或者Visual Basic程序中执行宏 143
10.3.4 在窗体、报表或控件的事件中运行宏 144
10.3.5 在菜单或者工具栏中执行宏 144
第11章 Access编程 146
11.1 模块 147
11.2 过程 148
11.3 代码的运行调试 150
11.4 优化VBA代码性能 152
第12章 深入Access数据库 154
12.1 优化数据库 154
12.1.1 合理设计数据库对象 154
12.1.2 使用“性能分析器”优化Access数据库的性能 155
12.1.3 优化Access和系统性能的提示 156
12.2 导入、导出与链接数据 157
12.2.1 导入和链接数据 157
12.2.2 从Access中导出数据 161
12.3 数据库的安全 162
12.3.1 利用密码来保护Access数据库 162
12.3.2 使用用户级安全机制保护数据库对象 164
12.3.3 加密或解密数据库 166
第二部分 Visual FoxPro 6.0 167
第13章 Visual FoxPro新功能与菜单简介 167
13.1 新增功能 167
13.2 菜单简介 169
13.2.1 文件菜单 169
13.2.2 编辑菜单 170
13.2.3 显示菜单 172
13.2.4 格式菜单 174
13.2.5 工具菜单 176
13.2.6 程序菜单 177
13.2.7 窗口菜单 178
13.2.8 帮助菜单 178
第14章 Visual FoxPro基础知识 180
14.1 数据类型 180
14.1.1 数据类型 180
14.1.2 字段类型 180
14.2 变量 181
14.2.1 变量简介 181
14.2.2 变量命名约定 182
14.3 运算符和表达式 183
14.4 Visual FoxPro常用标准函数 185
14.4.1 字符函数 185
14.4.2 数值函数 185
14.4.3 日期和时间函数 186
14.4.4 数组和内存变量函数 186
14.4.5 数据库、记录和索引函数 187
14.4.6 网络函数 187
14.4.7 屏幕输入输出函数 187
14.4.8 键盘和鼠标函数 188
14.4.9 环境函数 188
14.4.10 窗口函数 188
14.4.11 磁盘、目录和文件函数 188
14.4.12 低级文件函数 188
14.4.13 打印函数 189
14.4.14 DDE函数 189
第15章 用Visual FoxPro创建表和索引 190
15.1 表的基本操作 190
15.1.1 创建新表 190
15.1.2 向表中添加记录 192
15.1.3 删除记录 193
15.2 修改和定制表 194
15.2.1 修改表 194
15.2.2 定制表 194
15.3 使用索引 196
15.3.1 索引类型 196
15.3.2 创建索引 197
15.3.3 用多个字段创建索引 197
15.3.4 用索引对记录排序 198
15.3.5 使用索引 199
第16章 用Visual FoxPro建立数据库 200
16.1 建立数据库 200
16.1.1 使用“数据库向导” 200
16.1.2 打开数据库 203
16.1.3 使用“数据库设计器” 204
16.2 数据库表的字段属性设置 206
16.2.1 设置字段的标题 206
16.2.2 为字段加上注释 206
16.2.3 设置字段默认值 206
16.2.4 设置字段的有效性规则和有效性说明 207
16.3 建立表之间的关系 207
16.3.1 设置表的索引 207
16.3.2 建立表间的关系 208
16.3.3 编辑表之间的关系 208
第17章 用Visual FoxPro查询数据 210
17.1 创建查询 210
17.1.1 使用“查询向导” 210
17.1.2 使用“查询设计器” 215
17.2 设定查询条件 216
17.2.1 设定输出字段 216
17.2.2 设定联接条件 216
17.2.3 设定过滤条件 217
17.2.4 设定数据排序 218
17.2.5 设定数据分组方式 218
17.3 运行查询 219
17.3.1 设置查询结果的输出目标 219
17.3.2 运行查询 220
17.3.3 验证查询 220
第18章 在Visual FoxPro中使用视图 222
18.1 创建视图 222
18.1.1 使用“视图向导” 222
18.1.2 使用“视图设计器” 226
18.2 更新数据 227
18.2.1 向表发送更新数据 228
18.2.2 设置关键字段 228
18.2.3 更新指定字段 229
18.2.4 保存并浏览视图 229
第19章 Visual FoxPro的报表和标签 231
19.1 设计报表方法 231
19.2 使用报表向导创建报表 231
19.3 创建快速报表 236
19.3.1 启动快速报表 236
19.4 报表设计器 239
19.4.1 报表设计器的带区 239
19.4.2 创建空报表 240
19.4.3 建立报表的数据环境 240
19.4.4 添加报表标题 241
19.4.5 添加报表页标头 242
19.4.6 添加报表细节 242
19.5 创建标签 243
19.5.1 使用标签向导创建标签 243
19.5.2 使用标签设计器创建标签 246
19.6 在报表中添加控件对象 246
19.7 打印报表 248
第20章 Visual FoxPro项目管理器 249
20.1 创建项目管理器 249
20.2 使用项目管理器 251
20.2.1 创建和修改文件 251
20.2.2 添加或移去文件 251
20.2.3 为文件添加说明 252
20.2.4 查看表 252
20.2.5 在项目间共享文件 252
20.3 定制“项目管理器” 253
20.4 “项目管理器”按钮 254
20.5 项目菜单 255
第21章 Visual FoxPro基本控件使用方法 257
21.1 标准工具栏的启动方法 257
21.1.1 自动显示 257
21.1.2 定制显示 257
21.2 表单控件工具栏 258
21.3 常用控件的使用方法 259
21.3.1 标签 259
21.3.2 文本框 260
21.3.3 编辑框 261
21.3.4 命令按钮 262
21.3.5 命令组 262
21.3.6 选项组 263
21.3.7 复选框 265
21.3.8 组合框 265
21.3.9 列表框 266
21.3.10 微调控件 267
21.3.11 网格 268
21.3.12 图像 269
21.3.13 计时器 270
21.3.14 页框 270
21.3.15 线条 271
21.3.16 形状 271
21.3.17 分割符 271
21.3.18 生成器锁定 271
21.3.19 容器 271
21.3.20 按钮锁定 272
21.3.21 OLE容器控件 272
21.3.22 OLE绑定型控件 272
第22章 Visual FoxPro表单 273
22.1 设计表单 273
22.2 创建表单 273
22.2.1 用“表单设计器”创建表单 273
22.2.2 利用表单向导创建表单 275
22.3 在表单中添加对象 278
22.3.1 容器和控件对象 278
22.3.2 在表单中添加VisualFoxPro容器 278
22.3.3 在表单中添加Visual FoxPro控件 281
22.3.4 在表单中添加用户自定义对象 282
22.3.5 在表单中添加属性和方法程序 283
22.4 处理对象 285
22.4.1 设置属性 285
22.4.2 定义表单行为 286
22.4.3 保存表单 287
22.4.4 运行表单 288
22.5 管理表单 288
22.5.1 隐藏表单 288
22.5.2 释放表单 289
第23章 Visual FoxPro程序设计初步 290
23.1 程序的编辑、编译和执行 290
23.1.1 程序的编辑 290
23.1.2 程序的编译 291
23.1.3 程序的调用 291
23.2 基本控制语句 292
23.2.1 IF-ELSE-ENDIF分支处理语句 292
23.2.2 DO WHILE-ENDDO循环语句 292
23.2.3 FOR-ENDFOR循环语句 294
23.2.4 SCAN-ENDSCAN循环语句 295
23.2.5 DO CASE-ENDCASE多分支处理语句 297
23.2.6 循环控制中的LOOP和EXIT命令 298
23.2.7 循环的嵌套 298
23.3 数组 299
23.3.1 数组的定义 300
23.3.2 数组的赋值 300
23.3.3 数据表向数组传递数据 301
23.3.4 数组向数据表传递数据 302
23.4 过程和函数 303
23.4.1 自定义函数 303
23.4.2 过程 304
23.4.3 参数传递 304
第24章 Visual FoxPro面向对象编程 306
24.1 对象 306
24.1.1 了解对象 307
24.1.2 事件和方法程序 307
24.2 类 307
24.2.1 封装性 307
24.2.2 继承性 307
24.2.3 多态性 308
24.3 创建类 308
24.3.1 新类创建方法 308
24.3.2 修改类定义 308
24.3.3 创建自定义类的子类 309
24.3.4 使用“类设计器” 309
24.3.5 创建类库 312
24.4 将类添加到表单中 312
24.4.1 注册类库 313
24.4.2 覆盖默认属性设置 313
24.4.3 调用父类方法程序代码 314
24.4.4 类和容器的层次结构 314
24.4.5 属性、事件和方法程序 315