第1章 为何使用Access数据库 1
1-1 开发与使用的不同 2
1-1-1 开发的目的 2
1-1-2 应注意的事项 2
1-2 Access是否适合开发 3
1-2-1 面向对象 3
1-2-2 强大的VBA处理 4
1-2-3 最佳主从架构平台 4
1-2-4 结合网页及数据库 5
1-2-5 密切结合数据源 6
1-2-6 Access的缺点 6
1-3 应使用哪个版本 7
1-4 写给即将成为开发人员的用户 9
1-5 系统分析 10
1-5-1 分析之前 10
1-5-2 规划数据表 13
1-5-3 关联 15
1-6 Access数据库的原理 16
1-6-1 数据源 16
1-6-2 查询的SQL语法 16
1-6-3 处理数据 17
1-7 数据表的角色 18
1-7-1 Access对于记录的处理 18
1-7-2 编辑记录 19
1-8 设计人员不可不知的重点 21
1-8-1 命名原则 21
1-8-2 开发的顺序 22
1-8-3 设计小技巧 23
1-8-4 运行环境的规划 25
第2章 数据库基本设计 27
2-1 建立数据表的数种方法 28
2-1-1 向导 28
2-1-2 使用外部数据 29
2-1-3 链接 32
2-2 字段类型 33
2-2-1 类型种类 33
2-2-2 使用建议 34
2-3 字段属性 34
2-3-1 类型及属性 34
2-3-2 字段大小 35
2-3-3 格式 37
2-3-4 输入掩码 42
2-3-5 标题 44
2-3-6 默认值 44
2-3-7 小数位数 45
2-3-8 有效性规则和文本 46
2-3-9 必填字段 48
2-3-10 允许空字符串 48
2-3-12 Unicode压缩 49
2-3-11 输入法模式及语句 49
2-4 数据统一化 50
2-4-1 关于主索引 50
2-4-2 索引的规划 51
2-4-3 关于自动编号 52
2-4-4 日期数据的规划 54
2-4-5 小数点数据的规划 56
2-4-6 外来内容 57
2-4-7 更改类型 58
2-4-8 默认数据表设计 59
2-5 关系的设计 59
2-5-1 关联的目的 59
2-5-2 分析应有的关联 60
2-5-3 关联处理 61
第3章 查询及SQL语法 65
3-1-1 查询的原理 66
3-1 应用系统中的查询 66
3-1-2 查询在应用系统的角色 68
3-1-3 高级查询设计 71
3-2 关于SQL语法 73
3-2-1 使用位置 74
3-2-2 转换 75
第4章 宏及VBA概述 79
4-1 强化应用系统的工具 80
4-1-1 宏 80
4-1-2 VBA 80
4-1-3 写第一个程序 81
4-2 由宏至VBA 83
4-2-1 转换宏为VBA 83
4-2-2 不可不知的宏功能 84
4-3 使用Visual Basic编辑器 85
4-3-1 如何启动 85
4-3-3 模块及过程 86
4-3-2 打开及查看程序代码 86
4-3-4 保护及选项设置 87
4-3-5 小技巧 88
4-3-6 程序的编辑操作 91
4-4 对象概述 93
4-4-1 何谓对象 93
4-4-2 对象的数项重点 95
第5章 Access的对象结构 99
5-1 Access的对象分类 100
5-1-1 各版本的区别 100
5-1-2 各对象代表的内容 100
5-1-3 效率测试 102
5-2 Access Object 103
5-2-1 Current相关对象 105
5-2-2 使用宏——Docmd 108
5-2-3 Forms及Reports 114
5-2-4 Printer——打印机 115
5-2-5 NewFile——工作窗格项目 116
5-2-6 FileDialog——打开旧文件 117
5-3 DAO 118
5-3-1 为何使用DAO 118
5-3-2 引用DAO 3.6 119
5-3-3 处理DAO对象内容 119
5-3-4 由总体获取对象 120
5-3-5 关于Recordset 121
5-4 ADO 125
5-4-1 ADO 对象模式 125
5-4-2 ADO的记录处理 126
5-4-3 Access与ADO 130
第6章 事件 131
6-1-1 何谓事件 132
6-1 事件内容及顺序 132
6-1-2 使用事件属性 133
6-1-3 启动时机 134
6-1-4 启动顺序 136
6-2 事件实务范例 138
6-2-1 键盘 138
6-2-2 鼠标 140
第7章 窗体的角色 143
7-1 窗体基本设计 144
7-1-1 窗体的用途 144
7-1-2 窗体的来源 144
7-1-3 窗体的内容 145
7-1-4 建立窗体 147
7-1-5 窗体设计的数项工具 148
7-2 窗体工作方式 151
7-2-1 窗体类型 151
7-2-2 大小及位置 152
7-3 规划窗体 153
7-3-1 窗体的任务 153
7-3-2 操作流程 156
7-4 主窗体的规划 160
7-4-1 切换窗体管理页 161
7-4-2 超级链接主窗体 163
7-4-3 一般主窗体 165
第8章 输入式窗体 167
8-1 输入式窗体的多种类型 168
8-1-1 一般类型 168
8-1-2 栏列对应 169
8-1-3 主子窗体互换 170
8-2 便于处理的设计 170
8-2-1 基本处理 170
8-2-2 Tab键设置 172
8-2-3 切换记录 173
8-2-4 编辑的打开及关闭 174
8-2-5 键盘行为 176
8-2-6 记录处理 177
8-2-7 子窗体控制 181
8-2-8 主索引的相关设计 187
8-2-9 日期输入 189
8-3 非常态的其他设计 191
8-3-1 栏列对应 191
8-3-2 主子窗体互换 193
第9章 数据分析及查询 195
9-1 查询式窗体 196
9-1-1 过滤器 196
9-1-2 复选 197
9-1-3 字符串对比 199
9-1-4 自定义准则 199
9-1-5 图表 200
9-1-6 结合报表 202
9-2 数据透视 203
9-2-1 数据透视表 203
9-2-2 数据透视图 205
9-2-3 窗体的控制 207
9-2-4 实务范例 208
第10章 报表设计 215
10-1 报表基本设计 216
10-1-1 报表设计窗口 216
10-1-2 产生报表的数种方式 217
10-1-3 打印机设置 220
10-1-4 纸张及版面 222
10-1-5 套印报表的设计 223
10-1-6 预览及打印 224
10-1-7 节 225
10-1-9 重要属性 226
10-1-8 打印原理 226
10-1-10 分页控制 227
10-2 分组及排序 228
10-2-1 数据库中的排序设置 228
10-2-2 分组及计算 229
10-2-3 分组及排序的关系 231
10-3 报表在应用系统的设计 232
10-3-1 指定打印机进行打印 232
10-3-2 动态设置报表版面 233
10-3-3 由窗体打印报表 236
10-3-4 无数据时取消打印 237
10-3-5 流水号设计 237
10-3-6 预览工具栏 238
10-3-7 Snp文件 238
10-3-8 结合Word 239
10-3-9 多栏报表 242
第11章 页 245
11-1 何谓页 246
11-1-1 页与网页 246
11-1-2 数据库与网页 246
11-1-3 新建数据访问页 247
11-1-4 页的提供程序 249
11-1-5 页不是万能的 250
11-2 页实务设计 250
11-2-1 设计窗口可用资源 251
11-2-2 实务设计 253
11-2-3 部署策略 260
第12章 集成应用 261
12-1 导出及导入处理 262
12-1-1 文本文件 262
12-1-2 DBF 268
12-2-1 调用及启动应用软件 274
12-2 OLE应用 274
12-2-2 Outlook 276
12-2-3 关于OLE对象字段 278
第13章 应用系统需要哪些组件 281
13-1 启动 282
13-1-1 启动 282
13-1-2 Shift按键的特殊功能 284
13-1-3 启动设置及Autoexec宏 285
13-2-1 自定义菜单及工具栏 286
13-2 菜单及工具栏 286
13-2-2 建立新菜单栏 289
13-2-3 建立新快捷菜单栏 291
13-3 快捷键 294
13-3-1 AutoKeys宏 294
13-3-2 窗体 295
13-3-3 使用建议 296
13-4-2 制作HTMLHelp 297
13-4 帮助文件 297
13-4-1 ToolTip 297
第14章 数据库安全及权限 305
14-1 保护数据库的数种方式 306
14-1-1 数据库密码 306
14-1-2 数据库加密 307
14-1-3 制作MDE及ADE文件 307
14-1-4 权限控制 309
14-2 组及权限 309
14-2-1 工作组 309
14-2-2 用户管理 312
14-2-3 权限设置 314
14-2-4 实用安全设计 316
14-3 自定义权限管理 321
14-3-1 注册及注销 322
14-3-2 权限设置 324
14-4-1 安装设计 328
14-4 试用版的设计 328
14-4-2 启动后检查 331
第15章 多人使用的规划 333
15-1 拆分数据库 334
15-1-1 数据库拆分 334
15-1-2 拆分后管理 335
15-2 网络环境应用设计 341
15-2-1 共享数据的位置 341
15-2-2 记录锁定及更新 341
15-2-3 异动处理 345
15-3 提升数据库效率 346
15-3-1 数项工具 347
15-3-2 其他优化建议 349
附录A 人员薪资系统 353
附录B 市场调查系统 359