logo2023

开发类Access培训:Access开发技术培训

课程简介

——————————————————————————–

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