Ⅰ 基础知识 1
第1章 为什么要用Access,为什么要用VBA 2
理解Access在Office中的地位 2
理解Access的编程选项 4
第2章 熟悉Visual Basic编辑器 9
Visual Basic编辑器概要 9
VBA模块简介 12
输入和运行VBA代码 13
获取代码编写帮助 16
建立良好的代码编写习惯 18
第3章 变量、常量和数据类型 21
变量和常量声明 21
VBA的数据类型 25
引用语法 29
第4章 过程 31
理解过程类型 31
把过程声明为Public或Private 34
参数传递 35
指定函数的数据类型 37
实现差错处理 38
代码调试 40
第5章 选择正确的VBA函数 43
VBA内建函数简介 43
用VBA函数进行数据类型转换 44
使用日期函数 50
使用数学和财会函数 55
使用字符串函数 59
使用格式处理数 64
使用Is函数进行无缺陷处理 68
交互函数 68
第6章 流控制语句 74
分支和循环 74
使用If...Then...Else语句 74
使用Select Case语句 77
使用For...Next语句 78
使用Do循环 82
使用GoTo语句 84
第7章 数组 88
数组变量简介 88
声明数组变量 88
理解数组索引 89
使用数组元素 90
多维数组 92
扩展到动态数组 93
对象简介 95
第8章 对象 95
读取和设置属性 98
调用方法 99
处理集合 100
处理对象模型 103
创建自己的对象 105
事件处理 108
第9章 作用域和生命期 112
什么是作用域 112
变量和常量生命期的度量 116
使用静态变量 119
Ⅱ 使用Access的用户界面 121
第10章 使用窗体 122
打开和关闭窗体 122
窗体模块和事件处理 124
完成一般任务 124
处理窗体一级的错误 131
使用多窗体实例 133
事件响应 137
第11章 分析Access事件模型 137
控件的事件序列 138
数据事件 141
窗体的事件序列 143
报表的事件序列 145
撤销事件 145
第12章 使用列表框和组合框 148
在列表框控件中加入内容 148
向列表中插入还是不插入 153
使用多重选择控件 158
回叫函数 160
第13章 使用其他控件 165
使用文本框 165
在选项组中使用控件 169
使用子窗体 171
使用“标记”(Tag)属性 172
第14章 使用报表 178
报表模块和事件简介 178
打开和关闭报表 179
使用OpenArgs传递参数 181
在报表中植入内容 182
处理报表级错误 184
使用VBA确定组的属性 186
第15章 使用应用程序集合 191
应用程序集合介绍 191
检索对象列表 193
使用对象属性 194
在程序中确定相关性 197
Ⅲ 处理Access数据 203
第16章 用ADO检索数据 204
什么是ADO以及为什么需要ADO 204
使用ADO的Connection对象 205
使用命令对象 209
理解记录集的不同类型 211
创建和打开记录集 211
筛选记录集 213
使用“记录集”(Recordset)属性 214
第17章 用ADO实现数据操作 219
在记录集中移动 219
从记录集中查找数据 222
使用记录集添加数据 226
从记录集中删除数据 227
更新记录集中的数据 229
使用事务机制控制一组记录的提交 231
第18章 用ADOX创建对象 237
什么是ADOX 237
创建表 238
保护对象的安全 243
第19章 高级数据操作 251
编写并行处理代码 251
提取用户的记录集 256
使用其他架构记录集 257
Ⅳ 使用Access中的高级VBA技术 261
第20章 使用数据文件 262
理解文件输出/输出 262
打开文件 263
从文件中读取 265
写入文件 268
打印输出到文件 270
第21章 自动完成其他应用处理 274
理解自动处理技术 274
设置对象引用 275
在自动处理服务器中创建对象 276
在Access中与Excel交换信息 278
在Access中与Word交换信息 281
XML简介 285
第22章 处理XML文件 285
使用ExportXML 286
使用ImportXML 290
第23章 使用Windows API 296
声明API调用 296
使用API调用 297
在Access中可以使用的API调用 299
何时使用Windows API 301
Ⅴ 附录 303
SQL简介 304
附录A Access SQL简介 304
SQL的结构和语法 305
用SQL的SELECT语句进行检索 306
用SQL的UPDATE语句进行修改 311
用SQL的DELETE语句进行删除 312
用SQL的INSERT INTO语句添加记录 312
用SQL的SELECT INTO语句创建表 313
用SQL的TRANSFORM语句创建交叉表查询 313