基础 1
1.1 数据库简介 1
1.1.1 数据库中的表 1
第1章 认识Access 1
1.1.2 关系型数据库 2
1.2 Access 2003简介 4
1.2.1 Access 2003的启动与退出 4
1.2.2 Access的操作界面 4
1.3.1 第1步:总体设计——从概念到现实 8
提高 8
1.3 数据库7步设计法 8
1.3.2 第2步:报表设计——安排字段 10
1.3.3 第3步:数据设计——需要什么字段 10
1.3.4 第4步:表设计和关系 15
1.3.5 第5步:字段设计、数据输入规则和有效性 16
1.3.6 第6步:窗体设计——输入 18
1.3.7 自动化设计——菜单 18
习题 19
第2章 创建数据库 20
基础 20
2.1 创建数据库 20
2.1.1 创建空数据库 20
2.1.2 利用模板向导创建数据库 21
2.2 打开数据库 27
提高 28
2.3 Access文件格式 28
习题 31
第3章 创建数据库表 32
基础 32
3.1 如何建立数据库表 32
3.1.1 表设计过程 33
3.1.2 使用设计器创建表 33
3.1.3 使用向导创建表 35
3.1.4 通过输入数据创建表 37
3.1.5 正确选择创建表的方法 40
3.2 理解字段属性 41
提高 41
3.2.1 使用字段 43
3.2.2 字段名称 43
3.2.3 数据类型 43
3.3 【常规】属性 56
3.3.1 格式 56
3.3.2 输入掩码 59
3.3.3 设置默认值 63
3.3.4 数据的有效性 63
3.3.5 其他 65
3.4 【查阅】属性 66
习题 67
第4章 数据和表的编辑 68
基础 68
4.1 数据记录编辑 68
4.1.1 用自动窗体录入数据 68
4.1.2 数据表的【行选择器】 69
4.1.3 插入、删除和复制记录 70
4.2 字段编辑 73
4.2.1 字段基本编辑 73
4.2.2 更改字段属性 76
4.3 表的编辑 77
4.3.1 表的基本编辑 77
4.3.2 数据库表的属性 80
4.4 数据的【查找】与【替换】 81
4.4.1 数据【查找】 82
4.4.2 数据【替换】 83
4.5 数据排序 84
4.5.1 数据简单排序 84
4.5.2 数据高级排序 85
4.6 数据筛选 87
4.6.1 利用鼠标右键快捷菜单进行筛选 88
4.6.2 按窗体筛选 90
4.6.3 高级筛选 92
4.7.1 行高、列宽调整 93
4.7 表的行、列操作 93
提高 93
4.7.2 隐藏和显示列 95
4.7.3 冻结列 95
4.7.4 修改显示字体 96
4.7.5 显示单元网格 97
习题 97
基础 99
5.1 主键 99
第5章 表关系的建立 99
5.1.1 自动编号主键 100
5.1.2 单字段主键 101
5.1.3 多字段主键 102
5.2 创建数据库表之间的关系 103
5.2.1 创建一对一关系 103
5.2.2 创建一对多关系 104
5.2.3 创建多对多关系 109
5.3.1 设置【实施参照完整性】的方法 112
5.3 实施参照完整性 112
提高 112
5.3.2 设置【实施参照完整性】的作用 113
5.3.3 设置级联更新和级联删除 114
5.4 删除关系 115
5.5 Access中数据表的自动重新联接 116
习题 118
6.1.1 查询的概念 119
6.1 查询的概念、作用与类型 119
基础 119
第6章 查询数据 119
6.1.2 查询的作用 120
6.1.3 查询的类型 121
6.2 利用向导创建查询 123
6.2.1 简单查询向导 123
6.2.2 交叉表查询向导 128
6.2.3 查找重复项查询向导 131
6.2.4 查找不匹配项查询向导 134
6.3.2 选择查询 137
6.3 利用设计视图创建查询 137
6.3.1 查询中的表达式 137
6.3.3 参数查询 140
6.3.4 利用计算字段进行查询 143
6.3.5 交叉表查询 145
6.3.6 操作查询 147
6.4 SQL查询 156
提高 158
6.5 SQL语句应用技巧 158
6.5.1 数据定义语言 158
6.5.2 SQL的数据操纵 163
6.6 使用表/查询窗格 171
6.6.1 连接线 171
6.6.2 调整表/查询窗格的大小 171
6.6.3 操作字段列表窗口 172
6.6.4 移动表 172
6.7 理解多表查询的限制 172
6.7.2 克服查询限制 173
6.7.1 更新限制 173
6.8 数据查询技巧 174
6.8.1 将查询结果保存在数据库表中 174
6.8.2 删除指定条件下的记录 176
6.8.3 设置查询字段的属性 176
习题 178
7.1.1 窗体作用 180
7.1 窗体作用和分类 180
基础 180
第7章 窗体应用 180
7.1.2 窗体分类 183
7.2 自动创建窗体 184
7.2.1 纵栏式窗体 184
7.2.2 表格式窗体 185
7.2.3 数据表窗体 186
7.2.4 数据透视表窗体 187
7.2.5 数据透视图窗体 189
7.3 使用向导创建窗体 194
7.4.1 窗体控件的概念、作用和操作 197
7.4 窗体控件及属性 197
7.4.2 使用控件的标准 198
7.4.3 窗体属性 202
7.4.4 窗体控件属性 207
7.5 利用设计视图创建窗体 212
7.5.1 创建入型窗体 212
7.5.2 创建包含子窗体的窗体 223
7.5.3 创建查询型窗体 227
7.5.4 窗体中的页眉页脚 232
7.6 打印窗体 234
提高 235
7.7 窗体美化 235
7.7.1 窗体套用格式 235
7.7.2 自定义和添加新的自动套用格式 236
7.7.3 在控件之间复制格式 236
7.7.4 窗体字段条件格式 236
7.7.5 操作控件 239
习题 244
第8章 报表应用 245
基础 245
8.1 报表的概念、类型和功能 245
8.2 自动创建报表 246
8.2.1 纵栏式报表 246
8.2.2 表格式报表 248
8.3 使用向导创建报表 248
8.3.1 创建图表报表 248
8.3.2 创建标签报表 249
8.3.3 创建分组报表 253
8.4 利用设计视图创建报表 255
8.4.1 设计视图中报表的构成 255
8.4.2 创建可交互的报表 257
8.4.3 创建分组报表 260
8.4.4 报表综合应用 264
8.5 报表打印 268
8.5.1 打印预览和版面预览 268
8.5.3 打印报表 270
8.5.2 页面设置 270
提高 271
8.6 报表设计技巧 271
8.6.1 设计一个简单的报表 271
8.6.2 自动设置报表的标题 272
8.6.3 在报表中放置图片和图表 273
8.6.4 自定义打印设置及设置纸张的大小 273
8.6.5 将报表输出到Excel、Word或Html网页 276
习题 277
第9章 宏和VBA 279
基础 279
9.1 宏和VBA的作用 279
9.1.1 宏的作用 279
9.1.2 VBA的作用 280
9.2 宏的创建、设计与运行 281
9.2.1 宏的创建 281
9.2.2 宏的设计 282
9.2.3 宏的运行 287
9.2.4 宏的应用 288
9.3 VBA基础 293
9.3.1 VBA的开发环境 293
9.3.2 VBA的模块 294
9.3.3 数据类型 294
9.3.4 语句和控制结构 298
9.3.5 常量、变量和数组 301
9.4 VBA模块 303
9.5 创建过程与函数 304
9.5.1 过程和函数之间的区别 305
9.5.2 创建过程 305
9.5.3 创建函数 306
9.5.4 创建事件过程 306
9.6 调试Visual Basic程序 308
9.6.1 VBA调试环境 308
9.6.2 程序的错误类型和调试 309
9.7 宏的应用技巧 311
9.7.1 使用宏打开窗体或报表 311
提高 311
9.7.2 使用宏创建菜单 312
9.7.3 使用宏来执行SQL语句 314
9.7.4 使用宏来显示消息提示框 315
9.7.5 使用宏来复制Access窗体 315
9.7.6 使用宏来实现数据的导入导出 316
9.7.7 使用宏来运行外部程序 322
9.8.2 使用自定义的数据类型 323
9.8.1 如何正确定义模块的变量 323
9.8 模块与类模块设计技巧 323
9.8.3 获取带路径文件名中的路径、文件名称及扩展名 324
9.8.4 判断字符串中是否包含中文字符 324
9.8.5 使用静态过程 325
9.9 VBA高级编程技巧 325
9.9.1 使用Docmd命令调用系统功能 325
9.9.2 列出程序中引用的所有类库和控件 326
9.9.3 自动注册控件和类库 326
9.9.4 使用Split函数拆分字符串 327
9.9.5 解决函数或数据类型未定义的错误 328
习题 329
第10章 创建数据访问页 330
基础 330
10.1 创建简单数据访问页 330
10.1.1 自动创建数据访问页 330
10.1.2 利用向导创建数据访问页 332
10.2 在设计视图创建数据访问页 333
10.3 把其他的Access对象保存成数据访问页 335
10.3.3 把报表转换成数据访问页 336
10.3.1 把表、查询或视图转换成数据访问页 336
10.3.2 把窗体转换成数据透视页 336
提高 337
10.4 将Access表导出为静态HTML格式 337
10.5 将查询数据表导出为静态HTML格式 339
10.6 将窗体数据表导出为静态HTML格式 340
10.7 将数据表导出为动态HTML格式 341
10.8 把窗体导出为动态HTML格式 342
10.9.1 导入HTML表 343
10.9 导入和链接(只读)HTML表和列表 343
10.9.2 链接到HTML表 346
10.10 使用超链接将应用程序连接到Internet 348
10.10.1 使用超链接数据类型 348
10.10.2 将超链接加入到窗体、报表或数据表中 349
10.10.3 使用【插入超链接】按钮创建一个标签 350
习题 351
第11章 数据交换与共享 352
基础 352
11.1 数据导入 352
11.1.1 从其他数据库导入数据 352
11.1.2 从Excel中导入数据 353
11.1.3 从文本文件导入数据 355
11.2 链接数据表 357
11.3 数据导出 358
11.3.1 数据库备份 358
11.3.2 导出数据表 359
11.4 软件之间的协作与整合 361
提高 361
习题 366
第12章 数据库的维护与安全 368
基础 368
12.1 数据库的维护 368
12.1.1 分析数据库 368
12.1.2 数据库实用工具 372
12.2 数据库的安全性 376
12.2.1 独占方式密码设置 376
12.2.2 设置用户级安全机制 377
提高 383
12.3 编码和解码数据库 383
12.3.1 编码数据库 383
12.3.2 解码数据库 384
12.4 保护Visual Basic代码 384
12.5 防止病毒感染 385
12.6 启用沙盒模式 386
习题 388
习题答案 390