课程简介
——————————————————————————–
Access是面向个人用户及小型公司的数据库开发工具,本课程通过实例讲述Access的组成部分、Access编程、更高级的Access技术、专业数据库开发等Access的所有功能。助力学员在短期内称为操作数据的高手。
培训对象
——————————————————————————–
本课程适用于企业中高级用户和数据库开发人员
培训大纲
——————————————————————————–
第1部分Access的组成部分
第1章数据库开发简介
1.1Access数据库术语
1.1.1数据库
1.1.2表
1.1.3记录和字段
1.1.4值
1.2关系型数据库
1.2.1使用多个表
1.2.2了解创建多个表的原因
1.3Access数据库对象和视图
1.3.1数据表
1.3.2查询
1.3.3数据输入和显示窗体
1.3.4报表
1.3.5设计系统的对象
1.45步骤设计方法
1.4.1第1步:总体设计——从概念到实现
1.4.2第2步:报表设计
1.4.3第3步:数据设计:需要哪些字段?
1.4.4第4步:表设计
1.4.5第5步:窗体设计:输入
第2章创建Access表
2.1开始使用Access
2.1.1模板部分
2.1.2“文件”菜单
2.2创建数据库
2.3Access
2.3.1导航窗格
2.3.2功能区
2.3.3Access环境的其他相关特性
2.4创建新表
2.4.1命名约定的重要性
2.4.2表设计过程
2.4.3使用“设计”功能区选项卡
2.4.4使用字段
2.5创建tblContacts
2.5.1“自动编号”字段和Access
2.5.2完成tblContacts
2.6更改表设计
2.6.1插入新字段
2.6.2删除字段
2.6.3更改字段位置
2.6.4更改字段名称
2.6.5更改字段大小
2.6.6数据转换问题
2.6.7指定字段属性
2.7了解tblContacts的字段属性
2.8设置主键
2.8.1了解惟一值
2.8.2选择主键
2.8.3创建主键
2.8.4创建复合主键
2.9索引Access表
2.9.1索引的重要性
2.9.2多字段索引
2.9.3何时索引表
2.9.4索引tblContacts
2.1打印表设计
2.11保存完成的表
2.12在数据库窗口中操作表
2.12.1重命名表
2.12.2删除表
2.12.3复制数据库中的表
2.12.4将表复制到其他数据库
2.13向数据库表添加记录
2.14了解“附件”数据类型
第3章出色的数据库设计
3.1数据规范化
3.1.1第一范式
3.1.2第二范式
3.1.3第三范式
3.1.4更多有关异常的内容
3.1.5反规范化
3.2表关系
3.2.1连接数据
3.2.2一对一
3.2.3一对多
3.2.4多对多
3.2.5传递
3.3完整性规则
3.4理解主键
3.4.1有关主键的决策
3.4.2认识主键的优点
3.4.3指定主键
3.4.4创建关系并实施参照完整性
3.4.5查看所有关系
3.4.6删除关系
3.4.7应用程序特定的完整性规则
第4章使用查询选择数据
4.1理解查询
4.1.1什么是查询
4.1.2查询类型
4.1.3查询功能
4.1.4记录集是如何工作的
4.2创建查询
4.2.1使用“查询”窗口
4.2.2“查询设计”窗口导航
4.2.3使用查询“设计”功能区
4.2.4使用“查询设计”窗口的QBE网格
4.3选择字段
4.3.1添加单个字段
4.3.2添加多个字段
4.4显示记录集
4.5使用字段
4.5.1在QBE网格中选择字段
4.5.2更改字段顺序
4.5.3在QBE网格中调整列宽
4.5.4删除字段
4.5.5插入字段
4.5.6为字段名提供别名
4.5.7显示字段
4.6更改排序顺序
4.7只显示所选择的记录
4.7.1理解选择条件
4.7.2输入简单字符串条件
4.7.3输入其他简单条件
4.8打印查询的记录集
4.9保存查询
4.1向查询中添加多个表
4.11使用表/查询窗格
4.11.1联接线
4.11.2操作字段列表窗口
4.11.3移动表
4.11.4删除表
4.11.5添加更多表
4.12从多个表中添加字段
4.12.1查看表名
4.12.2添加多个字段
4.13理解多表查询的限制
4.13.1更新限制
4.13.2克服查询的限制
4.14创建并使用查询联接
4.14.1联接表
4.14.2指定联接类型
4.14.3删除联接
4.15理解表联接类型
4.15.1内联接(等价联接)
4.15.2更改联接属性
4.15.3内联接和外联接
4.15.4创建笛卡儿积
第5章在Access中使用运算符和表达式
5.1运算符是什么
5.1.1运算符的类型
5.1.2运算符优先级
5.2超越简单查询
5.2.1使用查询比较运算符
5.2.2理解复杂条件查询
5.2.3在选择查询中使用函数
5.2.4在选择查询中引用字段
5.3输入单值字段条件
5.3.1输入字符(“文本”或“备注”)条件
5.3.2Like运算符和通配符
5.3.3指定不匹配值
5.3.4输入数字(“数字”、“货币”或“自动编号”)条件
5.3.5输入是/否(逻辑)条件
5.3.6为“OLE对象”输入条件
5.4在一个字段中输入多个条件
5.4.1理解Or操作
5.4.2使用Or运算符为一个字段指定多个值
5.4.3在QBE窗格中使用“或:”单元格
5.4.4与In运算符一起使用列表值
5.4.5理解And查询
5.4.6使用And运算符指定范围
5.4.7使用Between…And运算符
5.4.8搜索Null数据
5.5在多个字段中输入条件
5.5.1在一个查询中对多个字段使用And和Or运算符
5.5.2在查询的多个字段中指定And条件
5.5.3在查询的多个字段中指定Or条件
5.5.4在不同字段之间同时使用And和Or运算符
5.5.5不同行上的复杂查询
5.6在查询中创建新的计算字段
第6章使用“数据表视图”
6.1理解数据表
6.2数据表窗口
6.2.1在数据表中移动
6.2.2导航按钮
6.2.3“数据表”功能区
6.3打开数据表
6.4输入新数据
6.4.1保存记录
6.4.2理解自动数据类型有效性规则
6.4.3理解属性是如何影响数据输入的
6.5对数据表中的记录进行导航
6.5.1在记录之间进行移动
6.5.2查找特定值
6.6在数据表中修改值
6.6.1手工替换现有值
6.6.2更改现有值
6.6.3不能编辑的字段
6.7使用撤销特性
6.8复制和粘贴值
6.9替换值
6.1添加新记录
6.11删除记录
6.12显示记录
6.12.1更改字段顺序
6.12.2更改字段显示宽度
6.12.3更改字段显示高度
6.12.4更改显示字体
6.12.5显示单元格网格线以及修改行颜色
6.12.6对列中的数据进行对齐
6.12.7隐藏和取消隐藏列
6.12.8冻结列
6.12.9保存更改后的布局
6.12.10保存记录
6.13对数据表中的记录进行排序和筛选
6.13.1使用“快速排序”特性
6.13.2使用按选择筛选
6.13.3使用“按窗体筛选”
6.14打印记录
6.14.1打印数据表
6.14.2使用“打印预览”窗口
第7章创建基本的Access窗体
7.1使用功能区添加窗体
7.1.1创建新窗体
7.1.2创建分割窗体
7.1.3创建多个项目窗体
7.1.4使用“窗体向导”创建窗体
7.1.5创建数据表窗体
7.1.6创建空白窗体
7.2添加控件
7.2.1重新调整窗体区域大小
7.2.2保存窗体
7.2.3理解控件
7.2.4不同的控件类型
7.2.5两种添加控件的方法
7.3选择控件
7.3.1选择单个控件
7.3.2选择多个控件
7.3.3取消选中控件
7.4操作控件
7.4.1重新调整控件大小
7.4.2自动调整控件大小
7.4.3移动控件
7.4.4对齐控件
7.4.5更改控件外观
7.4.6更改多个控件外观
7.4.7对控件进行组合
7.4.8删除控件
7.4.9将标签附加到控件上
7.4.10复制控件
7.4.11更改控件类型
7.5理解属性
7.5.1显示“属性表”
7.5.2理解“属性表”
7.5.3更改控件的属性设置
第8章在Access窗体上处理数据
8.1使用“窗体视图”
8.1.1“窗体”功能区
8.1.2在字段之间进行导航
8.1.3在窗体中的记录之间移动
8.2在“窗体”中更改值
8.2.1无法编辑的控件
8.2.2使用图片和OLE对象
8.2.3备注字段数据的输入
8.2.4日期字段数据的输入
8.2.5使用选项组
8.2.6使用组合框和列表框
8.2.7切换到“数据表视图”
8.2.8保存记录
8.3打印窗体
8.4使用窗体属性
8.4.1使用“标题”属性更改标题栏上的文本
8.4.2创建绑定窗体
8.4.3指定如何查看窗体
8.4.4去掉“记录选择器”条
8.4.5其他窗体属性
8.5添加窗体页眉或页脚
8.6更改布局
8.6.1更改控件的属性
8.6.2设置“Tab键次序”
8.6.3对齐控件
8.6.4更改控件中文本的格式
8.7创建计算控件
8.8将窗体转换成报表
第9章使用Access报表呈现数据
9.1理解报表
9.1.1理解报表类型
9.1.2区分报表和窗体
9.1.3理解创建报表的过程
9.2使用“报表向导”创建报表
9.2.1创建新报表
9.2.2选择分组级别
9.2.3定义分组数据
9.2.4选择排序次序
9.2.5选择“汇总选项”
9.2.6选择布局
9.2.7选择样式
9.2.8打开报表设计
9.2.9使用打印预览窗口
9.2.10查看“报表设计”窗口
9.3打印报表
9.4保存报表
9.5从一个空白窗体开始
9.5.1布局视图
9.5.2报表设计视图
9.6报表书写器概念
9.7从头创建报表
9.7.1创建新的报表并将其绑定到查询
9.7.2定义报表页的大小和布局
9.7.3在报表上放置控件
9.7.4调整节的大小
9.7.5使用文本框及其附加的标签控件
9.7.6更改标签和文本框控件的属性
9.7.7扩大和缩小文本框控件
9.7.8对数据进行排序和分组
9.7.9对分组中的数据进行排序
9.7.10添加分页符
9.8制作高质量的报表
9.8.1调整页面页眉
9.8.2在组页眉中创建表达式
9.8.3更改图片属性和主体节
9.8.4创建标准的页面页脚
9.8.5保存报表
第2部分Microsoft VBA
第10章VBA编程基础
10.1了解宏的局限性
10.2VBA简介
10.3了解VBA术语
10.4从宏转向VBA
10.4.1何时使用宏和VBA
10.4.2将现有宏转换为VBA
10.4.3使用命令按钮向导创建VBA代码
10.5创建VBA程序
10.5.1了解事件和事件过程
10.5.2了解模块
10.5.3创建新模块
10.6了解VBA分支结构
10.7重复性循环
10.8使用对象和集合
10.8.1With语句
10.8.2For
10.9使用编译器指令
10.1Access
10.10.1选项对话框中的编辑器选项卡
10.10.2“工程属性”对话框
10.10.3命令行参数
第11章掌握VBA数据类型与过程
11.1Access
11.2使用变量
11.2.1命名变量
11.2.2声明变量
11.3使用数据类型
11.3.1比较隐式和显式变量
11.3.2强制显式声明
11.3.3使用命名约定
11.3.4了解变量作用域和生存期
11.4了解子过程与函数
11.4.1了解创建过程的位置
11.4.2调用VBA过程
11.4.3创建子过程
11.5创建函数
11.5.1处理参数
11.5.2调用函数和传递参数
11.6创建一个计算税额的函数
第12章了解Access事件模型
12.1编程事件
12.1.1事件如何触发VBA代码
12.1.2触发事件过程的位置
12.2常用事件
12.3窗体事件过程
12.3.1主要窗体事件
12.3.2窗体鼠标和键盘事件
12.3.3窗体数据事件
12.3.4窗体数据透视表事件
12.3.5窗体Access数据工程事件
12.4控件事件过程
12.5事件顺序
12.5.1使用事件过程打开窗体
12.5.2关闭窗体时运行事件过程
12.5.3使用事件过程确认记录删除
12.5.4使用MsgBox()函数
12.6报表事件过程
12.7报表节事件过程
第13章在查询和VBA代码中使用表达式
13.1了解表达式
13.1.1表达式的组成部分
13.1.2创建表达式
13.1.3特殊的标识符运算符和表达式
13.1.4特殊关键字和属性
13.2了解函数
13.2.1在Access中使用函数
13.2.2函数类型
13.2.3对查阅表使用DLookUp()函数
第14章使用VBA代码访问数据
14.1了解SQL
14.1.1查看查询中的SQL语句
14.1.2SQL入门
14.2创建可更新表的程序
14.2.1使用ADO更新记录中的字段
14.2.2更新记录的计算字段
14.2.3添加新记录
14.2.4删除记录
14.2.5删除多个表中的相关记录
第15章使用VBA调试工具
15.1测试和调试应用程序
15.2了解错误来源
15.2.1语法错误
15.2.2逻辑错误
15.2.3运行时错误
15.2.4避免错误
15.3使用模块选项
15.3.1自动语法检测
15.3.2发生错误则中断
15.3.3要求变量声明
15.3.4请求时编译
15.3.5自动列出成员
15.3.6自动显示快速信息
15.3.7自动显示数据提示
15.4编译VBA代码
15.5传统的调试技巧
15.5.1使用MsgBox
15.5.2使用编译器指令
15.5.3使用Debug.Print
15.6使用Access调试工具
15.6.1了解“立即窗口”
15.6.2使用“立即窗口”运行代码
15.6.3使用断点中止执行
15.6.4逐步执行语句
15.6.5使用“本地窗口”
15.6.6设置监视
15.6.7使用条件监视
15.6.8使用“调用堆栈”窗口
第3部分更高级的Access技术
第16章使用外部数据
16.1Access和外部数据
16.1.1外部数据的类型
16.1.2使用外部数据的方法
16.2链接外部数据
16.2.1链接外部数据库表
16.2.2链接数据的限制
16.2.3链接其他Access数据库表
16.2.4链接ODBC数据源
16.2.5链接dBASE数据库(表)
16.2.6链接Paradox表
16.2.7链接非数据库数据
16.2.8拆分Access数据库
16.3使用链接表
16.3.1设置视图属性
16.3.2设置关系
16.3.3优化链接表
16.3.4删除链接表引用
16.3.5查看或更改链接表的信息
16.4使用代码来链接Access表
16.4.1Connect和SourceTableName属性
16.4.2检查链接
第17章导入和导出数据
17.1导入和导出的类型
17.2导入外部数据
17.2.1从其他Access数据库导入
17.2.2导入电子表格数据
17.2.3导入SharePoint列表
17.2.4导入文本文件数据
17.2.5导入XML文档
17.2.6导入HTML文档
17.2.7导入除表之外的Access对象
17.2.8导入Outlook文件夹
17.2.9通过ODBC驱动程序进行导入
17.2.10导入基于PC的非Access数据库表
17.2.11导入错误的疑难解答
17.3导出为外部格式
17.3.1将对象导出到其他Access数据库
17.3.2通过ODBC驱动程序进行导出
17.3.3专用的导出功能
第18章高级Access查询技术
18.1使用计算字段
18.2查找表或查询中的记录数
18.3查找查询中的前n条记录
18.4查询如何保存字段选择
18.4.1隐藏(不显示)字段
18.4.2重命名查询中的字段
18.4.3隐藏和取消隐藏“设计视图”中的列
18.5设置查询属性
18.6创建计算总计的查询
18.6.1“查询向导”摘要
18.6.2“设计视图”中的聚合查询
18.6.3聚合中的总计
18.6.4聚合中的小计
18.6.5使用条件来筛选聚合
18.7交叉表
18.8重复项和不匹配项查询
18.8.1查找重复项查询向导
18.8.2查找不匹配项查询向导
18.9SQL特定查询
18.9.1创建联合查询
18.9.2创建传递查询
18.9.3创建数据定义查询
18.9.4在Access查询中创建SQL子查询
18.1动作查询
18.10.1动作查询的类型
18.10.2查看动作查询的结果
18.10.3动作查询是不可逆的
18.10.4创建动作查询
18.11动作查询的疑难解答
第19章高级Access窗体技术
19.1设置控制属性
19.1.1自定义默认属性
19.1.2在运行时操作控件
19.1.3读取控件属性
19.2使用子窗体
19.3窗体设计技术
19.3.1使用“制表位”属性
19.3.2清点复选框
19.3.3添加动画
19.3.4使用SQL来获取更快刷新
19.3.5选择数据以便进行改写
19.3.6使用Not运算符切换属性
19.3.7创建自动关闭窗体
19.3.8组合框技术
19.3.9确定某个窗体是否打开
19.4高级窗体技术
19.4.1页码和日期/时间控件
19.4.2图像控件
19.4.3控件“变形”
19.4.4格式刷
19.4.5提供更多最终用户帮助
19.4.6添加背景图片
19.4.7窗体事件
19.5使用选项卡控件
19.6使用对话框来收集信息
19.6.1编写SQL语句
19.6.2添加默认按钮
19.6.3设置“取消”按钮
19.6.4删除控制菜单
19.6.5关闭窗体
第20章高级Access报表技术
20.1隐藏重复信息
20.2按字母顺序分组的数据
20.3按日期间隔分组
20.4创建编号列表
20.5添加项目符号
20.6在运行时添加强调
20.7隐藏页面页眉
20.8避免空报表
20.9给每个组启用一个新页码
20.1避免表格式报表内出现空值
20.11向报表添加更多信息
20.12向绑定的报表添加用户名
20.13在列之间添加垂直线
20.14每n个记录添加一个空行
20.15打印奇偶页
20.16在组合框内显示所有报表
20.17在同一文本框中使用不同的格式
20.18快速打印查询的数据
20.19在打印预览时隐藏窗体
20.2快速报表提示
20.20.1将标题放在中间
20.20.2轻松对齐控件标签
20.20.3微调控件
20.20.4给控件指定惟一的名称
20.21在报表中使用分栏显示
20.22使用两次报表处理
第21章构建多用户应用程序
21.1网络问题
21.1.1网络性能
21.1.2文件位置
21.1.3数据源
21.1.4特殊网络状况
21.2数据库打开选项
21.3为网络访问拆分数据库
21.3.1在何处放置哪个对象
21.3.2使用数据库拆分器插件
21.4锁定问题
21.4.1Access的内置记录锁定功能
21.4.2默认打开模式
21.4.3更新重试次数
21.4.4更新重试间隔
21.4.5刷新间隔
21.4.6ODBC刷新间隔
21.5记录锁定错误处理
21.5.1处理锁定错误的函数
21.5.2错误3260:无法更新;被用户锁定
21.5.3错误3186:无法保存,被机器y上的用户x锁定
21.5.4关于错误3188
21.5.5错误3197:数据已更改,操作停止
21.6在多用户环境中使用未绑定窗体
21.6.1创建未绑定窗体
21.6.2让窗体工作
21.6.3“标签”属性
21.6.4窗体“打开”事件
21.6.5在记录中移动
21.6.6编辑数据
第22章将Access和其他应用程序集成
22.1使用自动化集成Office
22.1.1创建自动化引用
22.1.2创建自动化对象实例
22.1.3获取现有的对象实例
22.1.4使用自动化对象
22.1.5关闭自动化对象的实例
22.2使用Word的自动化示例
22.2.1创建Word对象实例
22.2.2使Word实例可见
22.2.3基于现有的模块创建新文档
22.2.4使用书签插入数据
22.2.5激活Word的实例
22.2.6在Word中移动光标
22.2.7关闭Word对象的实例
22.2.8使用书签插入图像
22.2.9使用Office的“宏录制器”
22.3使用Outlook
22.3.1创建电子邮件
22.3.2管理答复
第23章将Access和SharePoint集成
23.1什么是SharePoint
23.1.1什么是SharePoint
23.1.2什么是SharePoint
23.2SharePoint应用程序:网站类型
23.3什么是SharePoint列表
23.4介绍SharePoint
23.5集成Access
23.5.1来自SharePoint
23.5.2来自Access数据库的数据
23.6SharePoint和不同的操作系统
23.7SharePoint列表作为外部数据
第24章使用ActiveX控件
24.1理解对象
24.1.1了解对象类型
24.1.2使用绑定对象和未绑定对象
24.1.3链接和嵌入
24.2嵌入对象
24.2.1嵌入未绑定对象
24.2.2嵌入绑定对象
24.2.3添加绑定OLE对象
24.2.4向绑定对象框添加图片
24.2.5编辑嵌入的对象
24.3链接对象
24.4创建图形或图表
24.4.1创建图表的几种方法
24.4.2使用工具箱创建图表
24.5在窗体中嵌入图表
24.5.1汇集数据
24.5.2向窗体添加图表
24.5.3自定义图表
24.6与Microsoft
24.6.1检查一个或多个字段和记录的拼写
24.6.2使用Office
24.6.3创建Excel类型的数据透视表
第25章处理错误和异常
25.1应对错误
25.1.1逻辑错误
25.1.2运行时错误
25.2可以检测到的错误
25.2.1什么是错误处理
25.2.2设置基本的错误捕获
25.3使用VBA捕获错误
25.3.1Error事件
25.3.2ADO错误集合
25.3.3Err对象
25.3.4VBA
第4部分专业数据库开发
第26章优化Access应用程序
26.1理解按需加载模块
26.1.1组织模块
26.1.2Access
26.2使用Access
26.3分发.accde文件
26.4理解已编译状态
26.4.1使应用程序的代码处于已编译状态
26.4.2失去已编译状态
26.4.3分发已编译或未编译状态的应用程序
26.5提高绝对速度
26.5.1以独占方式打开数据库
26.5.2压缩数据库
26.5.3调优系统
26.5.4最有效地使用表
26.5.5最有效地利用查询
26.5.6最有效地使用窗体和报表
26.5.7最有效地使用模块
26.5.8提高网络性能
26.6提高感知速度
26.6.1使用启动界面
26.6.2加载窗体并使其保持隐藏状态
26.6.3使用沙漏
26.6.4使用内置进度条
26.6.5使用弹出窗体创建进度条
26.6.6提高进度条的显示速度
26.7在Access
26.7.1数据库大小增加的原因
26.7.2编译和压缩或许不足以解决问题
26.7.3重新启动可清理内存映射
26.7.4通过删除记录源修正一个已破坏的窗体
26.7.5创建新数据库并导入所有对象
26.7.6在Access
26.7.7概述大型数据库成功的6步方法
26.7.8检测未编译的数据库并自动重编译
26.7.9对大型数据库稍作更改-导出
第27章利用VBA进行高级数据访问
27.1添加未绑定的组合框
27.2使用FindRecord方法
27.3利用书签定位记录
27.4使用代码筛选窗体
27.5使用查询通过交互方式筛选窗体
27.5.1创建参数查询
27.5.2创建交互式对话框
27.5.3链接对话框与另一个窗体
第28章出色的Access应用程序
28.1出色应用程序的定义
28.2出色应用程序的特点
28.3出色的应用程序不仅是编码
28.3.1说明所编写的代码
28.3.2制订规范
28.3.3归档应用程序
28.3.4使用专业的安装工具
28.3.5为用户提供Access运行时模块
28.3.6考虑用户的技能和培训需求
28.3.7了解用户动机
28.3.8检查明显的硬件错误
28.3.9继续改进产品
28.4出色应用程序的原则
28.4.1使应用程序易于启动
28.4.2使用启动选项
28.4.3使用登录窗体
28.4.4使用启动界面
28.4.5给应用程序添加切换面板
28.4.6控制功能区
28.4.7隐藏导航窗格和移除菜单
28.4.8一次显示一个窗体
28.4.9捕获多余的击键
28.4.10构建出色的窗体
28.4.11验证用户输入
28.4.12让用户保持知情
28.4.13维护使用日志
28.5按照规范开发
28.6保护环境
28.7在代码中设置启动选项
28.8禁用启动绕过
28.8.1设置属性值
28.8.2获取属性值
28.9提供用户反馈
28.1给应用程序添加日志记录功能
第29章保证Access应用程序的安全
第30章使用Windows
第31章使用Access复制功
第32章使用VBA的面向对象编程
第33章借助库重用VBA代
第34章自定义Access功能区
第35章发布Access应用程序
第36章使用Access宏
第5部分作为企业平台的Access
第37章在Access
第38章作为数据源的SharePoint
第39章客户端/服务器概念
第40章作为Access伙伴的SQL
第41章将Access数据库升迁到SQL