新書推薦:
《
Android游戏开发从入门到精通 第2版 王玉芹
》
售價:HK$
108.9
《
西班牙内战:秩序崩溃与激荡的世界格局:1936-1939
》
售價:HK$
217.8
《
非对称创新:中国企业赶超战略 魏江 刘洋
》
售價:HK$
108.9
《
潜能觉醒
》
售價:HK$
86.9
《
初平:汉末群雄混战(190—195)
》
售價:HK$
53.9
《
建安:官渡大决战(196—200)
》
售價:HK$
53.9
《
权力的图像——近代的中国海图与交流
》
售價:HK$
184.8
《
中亚民族史
》
售價:HK$
184.8
編輯推薦:
学习使用Microsoft Access来存储数据、分析信息、生成报表、创建应用程序,以及执行其他更多操作!学习本书,你将全面透彻地理解Access的工作方式。
《中文版Access 2019宝典第9版》开篇讲解基本数据库概念,此后循序渐进地指导你构建高效的表、创建功能强大的分析查询、利用Access窗体创建可靠的应用程序、生成美观的Access报表。本书还介绍SharePoint集成功能和VBA编程知识,堪称一座熠熠生辉的知识宝库,是各级别Access用户的宝贵资源。
內容簡介:
扎实掌握数据库基础知识
使用Access分析大量数据
将数据转换为赏心悦目的PDF报表并输出
用Access宏自动执行分析,以及生成复杂报表
用Access窗体构建功能强大的部门应用程序
借助Access VBA节省时间,提高工作效率
在SharePoint站点上集成或发布数据
本书提供可下载的示例和数据库文件
關於作者:
Michael Alexander是Microsoft认证的应用程序开发人员MCAD,并编写了多部有关使用Microsoft Access和Microsoft Excel进行高级商业分析的著作。他拥有20年以上的Microsoft Office解决方案咨询与开发经验。凭借长期以来对Excel社区所做的突出贡献,Michael被授予Microsoft MVP称号。其联系地址是www.datapigtechnologies.com。
Dick Kusleika已经连续12年被授予Microsoft MVP称号,他拥有20年以上的Microsoft Office使用经验。Dick为客户开发基于Access和Excel的解决方案,并在美国以及澳大利亚等地举办了多场有关Office产品的培训研讨会。此外,Dick还在www.dailydoseofexcel.com上撰写了一个受欢迎的有关Excel的博客。
目錄 :
目录
第Ⅰ部分 Access构建块
第1章 数据库开发简介3
1.1 Access的数据库术语3
1.1.1 数据库3
1.1.2 表4
1.1.3 记录和字段4
1.1.4 值5
1.2 关系数据库5
1.3 Access数据库对象5
1.3.1 表6
1.3.2 查询6
1.3.3 数据输入和显示窗体6
1.3.4 报表6
1.3.5 宏和VBA7
1.3.6 数据库对象7
1.4 5步设计法7
1.4.1 步骤1:总体设计从概念到实际7
1.4.2 步骤2:报表设计8
1.4.3 步骤3:数据设计8
1.4.4 步骤4:表设计9
1.4.5 步骤5:窗体设计11
第2章 Access简介12
2.1 Access欢迎屏幕12
2.2 如何创建空白数据库13
2.3 Access 2019界面14
2.3.1 导航窗格15
2.3.2 功能区17
2.3.3 快速访问工具栏17
第Ⅱ部分 了解Access表
第3章 创建Access表21
3.1 表的类型21
3.1.1 对象表21
3.1.2 事务表21
3.1.3 联接表22
3.2 创建新表22
3.2.1 设计表23
3.2.2 使用设计选项卡26
3.2.3 使用字段27
3.3 创建tblCustomers表32
3.3.1 使用自动编号字段32
3.3.2 完成tblCustomers表32
3.4 更改表设计33
3.4.1 插入新字段33
3.4.2 删除字段33
3.4.3 更改字段位置33
3.4.4 更改字段名称33
3.4.5 更改字段大小33
3.4.6 处理数据转换问题34
3.4.7 分配字段属性34
3.5 了解tblCustomers字段属性43
3.6 设置主键45
3.6.1 选择主键45
3.6.2 创建主键46
3.6.3 创建复合主键46
3.7 为Access表编制索引46
3.7.1 索引的重要性47
3.7.2 多字段索引48
3.7.3 何时对表编制索引49
3.8 打印表设计50
3.9 保存完成的表51
3.10 操纵表51
3.10.1 重命名表51
3.10.2 删除表51
3.10.3 复制数据库中的表51
3.10.4 将表复制到另一个数据库52
3.11 向数据库表中添加记录52
3.12 了解附件字段53
第4章 了解表关系54
4.1 构建无懈可击的数据库54
4.2 数据规范化和反规范化56
4.2.1 第一范式56
4.2.2 第二范式58
4.2.3 第三范式61
4.2.4 反规范化61
4.3 表关系62
4.3.1 连接数据63
4.3.2 一对一64
4.3.3 一对多65
4.3.4 多对多65
4.4 完整性规则66
4.4.1 主键不能包含空值67
4.4.2 所有外键值必须与对应的主键匹配68
4.5 键68
4.5.1 确定主键69
4.5.2 主键的优点69
4.5.3 指定主键70
4.5.4 创建关系并实施参照完整性71
4.5.5 查看所有关系74
4.5.6 删除关系75
4.5.7 遵从应用程序特定的完整性规则75
第5章 使用Access表76
5.1 了解数据表76
5.2 数据表窗口77
5.2.1 在数据表中移动78
5.2.2 使用导航按钮78
5.2.3 检查数据表功能区79
5.3 打开数据表80
5.4 输入新数据80
5.4.1 保存记录81
5.4.2 了解数据类型的自动验证82
5.4.3 了解属性如何影响数据输入82
5.5 在数据表中导航记录84
5.5.1 在记录之间移动84
5.5.2 查找特定值84
5.6 在数据表中更改值86
5.6.1 手动替换现有值86
5.6.2 更改现有值86
5.7 使用撤消功能87
5.8 复制和粘贴值87
5.9 替换值88
5.10 添加新记录88
5.11 删除记录89
5.12 显示记录89
5.12.1 更改字段顺序89
5.12.2 更改字段显示宽度90
5.12.3 更改记录显示高度91
5.12.4 更改显示字体91
5.12.5 显示单元格网格线和隔行颜色92
5.12.6 对齐列中的数据93
5.12.7 隐藏和取消隐藏列93
5.12.8 冻结列93
5.12.9 保存更改的布局94
5.12.10 保存记录94
5.13 在数据表中排序和筛选记录94
5.13.1 记录排序94
5.13.2 筛选选定内容95
5.13.3 按窗体筛选96
5.14 聚合数据97
5.15 打印记录97
5.16 预览记录98
第6章 导入和导出数据99
6.1 Access如何使用外部数据99
6.1.1 外部数据的类型99
6.1.2 使用外部数据的方式99
6.2 用于导入和导出的选项101
6.3 如何导入外部数据103
6.3.1 从其他Access数据库导入103
6.3.2 从Excel电子表格导入105
6.3.3 导入SharePoint列表107
6.3.4 从文本文件导入数据108
6.3.5 导入和导出XML文档112
6.3.6 导入和导出HTML文档114
6.3.7 导入除表之外的其他Access对象115
6.3.8 导入Outlook文件夹116
6.4 如何导出到外部格式117
6.4.1 将对象导出到其他Access数据库中117
6.4.2 通过ODBC驱动程序导出118
6.4.3 导出到Word中119
6.4.4 发布到PDF或XPS120
第7章 链接到外部数据121
7.1 链接外部数据122
7.1.1 标识链接表122
7.1.2 链接数据的限制123
7.1.3 链接到其他Access数据库表124
7.1.4 链接到ODBC数据源126
7.1.5 链接到非数据库数据126
7.2 使用链接表130
7.2.1 设置视图属性130
7.2.2 设置关系130
7.2.3 优化链接表131
7.2.4 删除链接表引用131
7.2.5 查看或更改链接表的信息131
7.2.6 刷新链接表132
7.3 拆分数据库132
7.3.1 拆分数据库的益处132
7.3.2 了解将哪些对象放置到什么位置134
7.3.3 使用数据库拆分器插件134
第Ⅲ部分 使用Access查询
第8章 使用查询选择数据139
8.1 查询简介139
8.1.1 查询的功能139
8.1.2 查询返回的内容140
8.2 创建查询140
8.2.1 向查询中添加字段142
8.2.2 运行查询143
8.3 使用查询字段144
8.3.1 在QBE窗格中选择字段144
8.3.2 更改字段顺序144
8.3.3 在QBE窗格中调整列大小145
8.3.4 删除字段145
8.3.5 插入字段145
8.3.6 隐藏字段145
8.3.7 更改字段的排序顺序146
8.4 向查询中添加条件147
8.4.1 了解选择条件147
8.4.2 输入简单字符串条件147
8.4.3 输入其他简单条件148
8.5 打印查询的记录集148
8.6 保存查询149
8.7 创建多表查询149
8.7.1 查看表名150
8.7.2 添加多个字段150
8.7.3 了解多表查询的限制151
8.7.4 克服查询限制151
8.8 使用表窗格152
8.8.1 查看联接线152
8.8.2 移动表152
8.8.3 删除表152
8.8.4 添加更多表153
8.9 创建和使用查询联接153
8.9.1 了解联接153
8.9.2 利用即席表联接154
8.9.3 指定联接类型155
8.9.4 删除联接156
第9章 在Access中使用运算符和表达式157
9.1 运算符简介157
9.1.1 运算符的类型157
9.1.2 运算符优先顺序165
9.2 在查询中使用运算符和表达式166
9.2.1 使用查询比较运算符166
9.2.2 了解复杂条件167
9.2.3 在选择查询中使用函数169
9.2.4 在选择查询中引用字段169
9.3 输入单值字段条件169
9.3.1 输入字符文本或备注型条件170
9.3.2 Like运算符和通配符170
9.3.3 指定非匹配值172
9.3.4 输入数值条件173
9.3.5 输入True或False条件173
9.3.6 输入OLE对象条件174
9.4 在一个查询中使用多个条件174
9.4.1 了解Or运算174
9.4.2 使用Or运算符指定多个值174
9.4.3 使用QBE窗格的或单元格175
9.4.4 对In运算符使用值列表175
9.4.5 使用And运算符指定范围176
9.4.6 使用Between...And运算符177
9.4.7 搜索Null数据177
9.5 在多个字段中输入条件178
9.5.1 在一个查询中跨字段使用And和Or运算符178
9.5.2 跨一个查询的多个字段指定Or条件179
9.5.3 在不同字段中使用And和Or运算符180
9.5.4 不同行上的复杂查询181
第10章 选择查询以外的查询形式182
10.1 聚合查询182
10.1.1 创建聚合查询182
10.1.2 聚合函数185
10.2 动作查询187
10.2.1 生成表查询188
10.2.2 删除查询189
10.2.3 追加查询191
10.2.4 更新查询195
10.3 交叉表查询197
10.3.1 使用交叉表查询向导创建交叉表查询197
10.3.2 手动创建交叉表查询200
10.4 优化查询性能204
10.4.1 规范化数据库设计204
10.4.2 在适当的字段中使用索引205
10.4.3 通过改进查询设计进行优化205
10.4.4 定期压缩和修复数据库206
第Ⅳ部分 在Access中分析数据
第11章 在Access中转换数据209
11.1 查找并删除重复记录209
11.1.1 定义重复记录209
11.1.2 查找重复记录210
11.1.3 删除重复记录212
11.2 常见的转换任务214
11.2.1 填充空白字段214
11.2.2 连接214
11.2.3 更改大小写216
11.2.4 删除字符串中的前导空格和尾随空格217
11.2.5 查找并替换特定文本217
11.2.6 在字符串中的关键位置添加自己的文本218
11.2.7 使用字符标记分解字符串220
第12章 使用计算和日期223
12.1 在分析中使用计算223
12.1.1 常见的计算场景223
12.1.2 使用表达式生成器构造计算226
12.1.3 常见的计算错误229
12.2 在分析中使用日期231
12.2.1 简单的日期计算231
12.2.2 使用函数进行高级分析232
第13章 执行条件分析239
13.1 使用参数查询239
13.1.1 参数查询的工作原理240
13.1.2 参数查询的基本规则240
13.1.3 使用参数查询240
13.2 使用条件函数244
13.2.1 IIf函数244
13.2.2 Switch函数248
13.2.3 比较IIf函数与Switch函数248
第14章 使用SQL的基本知识251
14.1 了解基本SQL251
14.1.1 SELECT语句252
14.1.2 WHERE子句252
14.1.3 深入了解联接253
14.2 了解高级SQL语句254
14.2.1 使用Like运算符扩展搜索254
14.2.2 在不分组的情况下选择唯一值和行255
14.2.3 使用GROUP BY子句分组和聚合255
14.2.4 使用ORDER BY子句设置排序顺序256
14.2.5 使用AS子句创建别名256
14.2.6 仅显示SELECT TOP或SELECT
TOP PERCENT256
14.2.7 通过SQL语句执行动作查询258
14.2.8 使用TRANSFORM语句创建交叉表259
14.3 使用特定于SQL的查询259
14.3.1 使用UNION运算符合并数据集259
14.3.2 使用CREATE TABLE语句创建表261
14.3.3 使用ALTER TABLE语句操纵列261
14.3.4 创建传递查询262
第15章 子查询和域聚合函数264
15.1 使用子查询增强分析264
15.1.1 使用子查询的原因265
15.1.2 子查询基本规则265
15.1.3 在不输入SQL语句的情况下创建子查询265
15.1.4 将IN和NOT IN运算符与子查询结合使用267
15.1.5 将子查询与比较运算符结合使用268
15.1.6 使用子查询作为表达式268
15.1.7 使用相关子查询269
15.1.8 在动作查询中使用子查询270
15.2 域聚合函数272
15.2.1 了解不同的域聚合函数273
15.2.2 了解域聚合函数的语法274
15.2.3 使用域聚合函数275
第16章 在Access中运行描述性统计279
16.1 基本描述性统计279
16.1.1 使用聚合查询运行描述性统计279
16.1.2 确定排名、众数和中值280
16.1.3 从数据集中抽取随机抽样284
16.2 高级描述性统计285
16.2.1 计算百分点排名285
16.2.2 确定记录的四分位数名次286
16.2.3 创建频率分布287
第Ⅴ部分 使用Access窗体和报表
第17章 创建基本的Access窗体293
17.1 使用窗体视图293
17.1.1 了解不同类型的窗体294
17.1.2 创建新窗体294
17.1.3 了解特殊类型的窗体297
17.1.4 调整窗体区域的大小301
17.1.5 保存窗体301
17.2 使用控件301
17.2.1 对控件进行分类302
17.2.2 添加控件303
17.2.3 选择和取消选择控件306
17.2.4 操纵控件307
17.3 属性简介313
17.3.1 显示属性表313
17.3.2 了解属性表313
17.3.3 更改控件的属性设置314
17.3.4 命名控件标签及其标题315
第18章 在Access窗体上使用数据317
18.1 使用窗体视图317
18.1.1 了解功能区的开始选项卡318
18.1.2 在字段中导航320
18.1.3 在窗体的记录中移动320
18.2 更改窗体中的值321
18.2.1 了解无法编辑的控件321
18.2.2 使用图片和OLE对象322
18.2.3 在长文本字段中输入数据322
18.2.4 在日期字段中输入数据323
18.2.5 使用选项组323
18.2.6 使用组合框和列表框324
18.2.7 切换到数据表视图324
18.2.8 保存记录325
18.3 打印窗体325
18.4 使用窗体属性325
18.4.1 使用标题属性更改标题栏文本326
18.4.2 创建绑定窗体327
18.4.3 指定如何查看窗体327
18.4.4 删除记录选择器328
18.4.5 了解其他窗体属性328
18.5 添加窗体页眉或页脚331
18.6 使用节属性332
18.6.1 可见属性332
18.6.2 高度属性332
18.6.3 背景色属性332
18.6.4 特殊效果属性332
18.6.5 何时显示属性332
18.6.6 打印属性332
18.7 更改布局333
18.7.1 更改控件的属性333
18.7.2 设置Tab键次序333
18.7.3 修改控件中文本的格式334
18.7.4 使用字段列表添加控件334
18.8 将窗体转换为报表335
第19章 使用窗体控件336
19.1 设置控件属性336
19.1.1 自定义默认属性337
19.1.2 了解常用的控件和属性337
19.2 创建计算控件340
19.3 使用子窗体340
19.4 窗体设计提示341
19.4.1 使用制表位属性341
19.4.2 标记复选框342
19.4.3 设置组合框和列表框342
19.5 了解高级窗体技术343
19.5.1 使用页码和日期时间控件343
19.5.2 使用图像控件344
19.5.3 控件变种344
19.5.4 使用格式刷345
19.5.5 提供更多最终用户帮助345
19.5.6 添加背景图片346
19.5.7 限制窗体上显示的记录347
19.6 使用选项卡控件347
19.7 使用对话框收集信息349
19.7.1 设计查询349
19.7.2 设置命令按钮349
19.7.3 添加默认按钮350
19.7.4 设置取消按钮350
19.7.5 删除控制菜单350
19.8 从头开始设计窗体350
19.8.1 创建基本的窗体351
19.8.2 创建子窗体351
19.8.3 添加子窗体352
19.8.4 更改窗体的行为353
19.8.5 更改窗体的外观354
第20章 使用Access报表显示数据356
20.1 报表简介356
20.1.1 标识不同类型的报表356
20.1.2 区分报表和窗体358
20.2 从头到尾创建报表358
20.2.1 定义报表布局359
20.2.2 收集数据359
20.2.3 使用报表向导创建报表359
20.2.4 打印或查看报表368
20.2.5 保存报表369
20.3 区段报表设计概念369
20.3.1 报表页眉节371
20.3.2 页面页眉节371
20.3.3 组页眉节371
20.3.4 主体节371
20.3.5 组页脚节372
20.3.6 页面页脚节372
20.3.7 报表页脚节372
20.4 从头开始创建报表372
20.4.1 创建新报表并将其绑定到
查询373
20.4.2 定义报表页面大小和布局374
20.4.3 在报表上放置控件375
20.4.4 调整节的大小376
20.4.5 使用文本框377
20.4.6 更改标签和文本框控件属性381
20.4.7 放大和缩小文本框控件382
20.4.8 排序和分组数据382
20.4.9 对组中的数据进行排序383
20.4.10 添加分页符385
20.5 改进报表的外观385
20.5.1 调整页面页眉386
20.5.2 在组页眉中创建表达式386
20.5.3 创建报表页眉387
第21章 高级Access报表技术389
21.1 分组和排序数据389
21.1.1 按字母顺序分组数据389
21.1.2 根据日期间隔进行分组392
21.1.3 隐藏重复信息394
21.1.4 隐藏页面页眉396
21.1.5 每个组的页码从1开始396
21.2 设置数据格式396
21.2.1 创建编号列表397
21.2.2 添加项目符号字符399
21.2.3 在运行时添加强调效果401
21.2.4 避免出现空白报表402
21.2.5 在列之间插入垂直线402
21.2.6 每隔n条记录添加一个空白行404
21.2.7 奇偶页打印405
21.2.8 在同一文本框中使用不同的格式406
21.2.9 使标题居中407
21.2.10 对齐控件标签407
21.2.11 对控件进行细微调整407
21.3 添加数据407
21.3.1 向报表中添加更多信息407
21.3.2 将用户的姓名添加到绑定报表中408
21.4 添加更大的灵活性409
21.4.1 在一个组合框中显示所有报表409
21.4.2 基于查询的数据快速打印410
21.4.3 在报表中使用蛇形列410
21.4.4 使用双步报表处理414
21.4.5 为控件分配唯一名称415
第Ⅵ部分 Access编程基础知识
第22章 使用Access宏419
22.1 宏简介419
22.1.1 创建宏420
22.1.2 将宏分配到事件421
22.2 了解宏安全性422
22.2.1 启用沙盒模式422
22.2.2 信任中心423
22.3 多操作宏424
22.4 子宏426
22.5 条件429
22.5.1 使用条件打开报表429
22.5.2 条件中的多个操作430
22.6 临时变量431
22.6.1 增强已经创建的宏431
22.6.2 使用临时变量简化宏432
22.6.3 在VBA中使用临时变量434
22.7 错误处理和宏调试434
22.7.1 OnError操作435
22.7.2 MacroError对象437
22.7.3 调试宏437
22.8 嵌入的宏438
22.9 宏与VBA语句439
22.9.1 在宏与VBA之间做出选择440
22.9.2 将现有宏转换为VBA440
第23章 使用Access数据宏442
23.1 数据宏简介442
23.2 了解表事件443
23.2.1 前期事件443
23.2.2 后期事件444
23.3 使用宏设计器处理数据宏444
23.4 了解操作目录446
23.4.1 程序流程446
23.4.2 数据块446
23.4.3 数据操作447
23.5 创建第一个数据宏448
23.6 管理宏对象450
23.6.1 折叠和展开宏项目450
23.6.2 移动宏条目450
23.6.3 将宏保存为XML451
23.7 了解数据宏的限制451
第24章 Access VBA入门453
24.1 VBA简介453
24.2 了解VBA术语454
24.3 了解VBA代码基础知识455
24.4 创建VBA程序455
24.4.1 模块和过程455
24.4.2 在代码窗口中工作460
24.5 了解VBA分支构造464
24.5.1 分支464
24.5.2 循环468
24.6 使用对象和集合470
24.6.1 对象入门470
24.6.2 属性和方法471
24.6.3 With语句471
24.6.4 For Each语句472
24.7 探索Visual Basic编辑器473
24.7.1 立即窗口473
24.7.2 工程资源管理器474
24.7.3 对象浏览器475
24.7.4 VBE选项475
第25章 了解VBA数据类型和过程479
25.1 使用变量479
25.1.1 命名变量480
25.1.2 声明变量481
25.2 使用数据类型484
25.2.1 比较隐式变量与显式变量485
25.2.2 强制显式声明486
25.2.3 给变量使用命名约定487
25.2.4 了解变量作用域和生存期488
25.2.5 使用常量490
25.2.6 使用数组492
25.3 了解Sub和函数497
25.3.1 了解创建过程的位置497
25.3.2 调用VBA过程498
25.3.3 创建Sub498
25.4 创建函数500
25.4.1 处理参数501
25.4.2 调用函数并传递参数501
25.4.3 创建函数以计算销售税503
25.5 使用命名参数简化代码504
第26章 了解Access事件模型506
26.1 编程事件506
26.1.1 了解事件如何触发VBA代码507
26.1.2 创建事件过程507
26.2 识别常用事件508
26.2.1 窗体事件过程509
26.2.2 控件事件过程511
26.2.3 报表事件过程512
26.2.4 报表节事件过程513
26.3 关注事件序列514
26.3.1 了解常见的事件序列514
26.3.2 编写简单的窗体和控件事件过程515
第27章 调试Access应用程序519
27.1 组织VBA代码519
27.2 测试应用程序520
27.2.1 测试函数521
27.2.2 编译VBA代码523
27.3 传统调试技术524
27.3.1 使用MsgBox524
27.3.2 使用Debug.Print527
27.4 使用Access调试工具528
27.4.1 使用立即窗口运行代码528
27.4.2 使用断点中断执行529
27.4.3 使用本地窗口查看变量532
27.4.4 使用监视窗口设置监视533
27.4.5 使用条件监视534
27.4.6 使用调用堆栈窗口535
27.5 捕获代码中的错误535
27.5.1 了解错误捕获536
27.5.2 Err对象538
27.5.3 在过程中包含错误处理538
第Ⅶ部分 高级Access编程技术
第28章 使用VBA代码访问数据541
28.1 使用数据541
28.2 了解DAO对象543
28.3.1 DAO DBEngine对象544
28.3.2 DAO Workspace对象544
28.3.3 DAO Database对象544
28.3.4 DAO TableDef对象545
28.3.5 DAO QueryDef对象546
28.3.6 DAO Recordset对象548
28.3.7 DAO Field对象记录集551
28.3 了解ADO对象552
28.3.1 ADO Connection对象552
28.3.2 ADO Command对象554
28.3.3 ADO Recordset对象555
28.4 编写VBA代码以更新表556
28.4.1 使用ADO更新记录中的
字段556
28.4.2 更新计算控件557
28.4.3 添加新记录561
28.4.4 删除记录561
28.4.5 删除多个表中的相关记录562
第29章 使用VBA进行高级数据访问564
29.1 向窗体中添加未绑定组合框
以查找数据564
29.1.1 使用FindRecord方法565
29.1.2 使用书签566
29.2 筛选窗体569
29.2.1 使用代码569
29.2.2 使用查询570
第30章 自定义功能区575
30.1 功能区层次结构575
30.1.1 Access功能区的控件576
30.1.2 特殊功能区功能578
30.2 编辑默认功能区578
30.3 使用快速访问工具栏580
30.4 开发自定义功能区581
30.4.1 功能区创建过程581
30.4.2 使用VBA回调582
30.5 创建自定义功能区583
30.5.1 步骤1:设计功能区并
构建XML583
30.5.2 步骤2:编写回调例程584
30.5.3 步骤3:创建USysRibbons表585
30.5.4 步骤4:向USysRibbons
中添加XML586
30.5.5 步骤5:指定自定义功能区
属性586
30.6 基本的功能区XML588
30.7 添加功能区控件589
30.7.1 指定imageMso589
30.7.2 标签控件589
30.7.3 按钮控件590
30.7.4 分隔条591
30.7.5 复选框控件592
30.7.6 下拉列表控件592
30.7.7 拆分按钮控件594
30.8 将功能区附加到窗体和报表595
30.9 彻底删除功能区596
第31章 准备Access应用程序以进行
分发598
31.1 定义当前数据库选项598
31.1.1 应用程序选项599
31.1.2 导航选项602
31.1.3 功能区和工具栏选项603
31.1.4 名称自动更正选项603
31.2 开发应用程序603
31.2.1 构建规范604
31.2.2 创建文档605
31.2.3 在分发以前对应用程序进行测试606
31.3 完善应用程序607
31.3.1 为应用程序提供一致的外观607
31.3.2 添加常见的专业组件607
31.3.3 使应用程序易于启动614
31.4 保护应用程序615
31.4.1 在所有Visual Basic过程中使用错误捕获功能616
31.4.2 将表与应用程序的其他内容分隔开来618
31.4.3 构建坚固的窗体618
31.4.4 验证用户输入619
31.4.5 使用runtime选项619
31.4.6 对数据库进行加密或编码620
31.4.7 保护Visual Basic代码621
31.5 保护环境622
31.5.1 在代码中设置启动选项623
31.5.2 禁用启动跳过623
31.5.3 设置属性值624
31.5.4 获取属性值625
第32章 将Access与SharePoint集成626
32.1 SharePoint简介626
32.2 了解SharePoint网站627
32.2.1 了解SharePoint文档627
32.2.2 SharePoint列表627
32.3 在Access和SharePoint之间共享数据628
32.3.1 链接到SharePoint列表628
32.3.2 导入SharePoint列表630
32.3.3 将Access表导出到SharePoint631
32.3.4 将Access表迁移到SharePoint632
32.4 使用SharePoint模板634
內容試閱 :
前言
欢迎使用《中文版Access 2019宝典第9版》,它是了解现今功能最强大的桌面数据库管理系统的个人指南。
快速浏览《中文版Access 2019宝典第9版》的内容,就会认识到,Microsoft Access能以其他应用程序无法实现的方式帮助管理数据。甚至连使用最广泛的应用程序Microsoft Excel都无法实现Access的功能。现在,将Access 数据库管理应用程序与Excel 电子表格应用程序进行比较似乎没有太大意义,但毫无疑问,在各种组织中,用户每天都在使用Excel来管理和分析大量数据。当然,读者使用《中文版Access 2019宝典第9版》的原因可能是想要突破Excel的限制。
对于需要面对日益膨胀的数据的分析师来说,Access可以极大地提升其工作效率。Access只需要非常少的性能开销便可处理较大的数据集。它不存在预定的行限制。它还可以高效地管理不同数据表之间的关系。此外,Access附带了很多工具,可以帮助构建自己的可分发应用程序。
现在,我们面对空前庞大的数据,需要更多地进行复杂的数据分析,高级分析师需要掌握一些新的工具,以便摆脱机械地使用电子表格进行分析的状况。鉴于此,《中文版Access 2019宝典第9版》在提升你的技能的过程中可以发挥非常重要的作用。《中文版Access 2019宝典第9版》不仅介绍Access,还探讨各种可通过Access改善日常数据管理和分析的方法。
《中文版Access 2019宝典第9版》读者对象
书中包含成为Access 2019高手需要的所有内容。《中文版Access 2019宝典第9版》首先介绍数据库的基本知识,然后逐章介绍具体内容。
《中文版Access 2019宝典第9版》的设计初衷是增强各种水平用户Access初、中、高级用户的技能集。如果你是Access初学者,那么建议从头开始学习。如果已经非常熟悉Access,可以轻松地构建Access应用程序,就可以从《中文版Access 2019宝典第9版》的后面部分开始学习。
如果你是初次接触数据库管理领域,则《中文版Access 2019宝典第9版》包含了开始学习Access 2019所需的全部内容。《中文版Access 2019宝典第9版》还提供了一些高级主题,以供参考和学习。初级开发人员应该特别关注第I部分,该部分介绍了构建成功、高效数据库所需的基本技能。作为数据库设计师,评价其能力的标准始终不变,那就是其构建的应用程序的执行性能如何以及处理用户交付给他们的数据的情况。
如果你想要了解VBAVisual Basic for Applications编程的基本知识,就可以在《中文版Access 2019宝典第9版》中找到所需的内容。尽管VBA是一个内容非常丰富的主题,完全可以单独编写一《中文版Access 2019宝典第9版》,但《中文版Access 2019宝典第9版》的部分章节初步介绍了如何利用VBA增强自己的Access数据库。《中文版Access 2019宝典第9版》第VI部分解释通过添加到数据库中的代码编写VBA过程和构建Access应用程序的具体细节,其中包含很多技术细节。
《中文版Access 2019宝典第9版》的组织结构
《中文版Access 2019宝典第9版》分为以下7个部分。
● 第I部分:Access构建块。第I部分对数据库的基本元素提供了详细说明,为之后的学习打下坚实基础,介绍数据库管理的关键词,解释如何规划表和使用Access数据类型。在该部分,还首次接触到Access以及Access界面。
● 第II部分:了解Access表。第II部分讨论构建Access表、管理表之间的关系以及链接到不同的数据源例如Excel文件、文本文件、SQL Server以及其他Access数据库所需的技能。
● 第III部分:使用Access查询。第III部分介绍Access提供的一部分基本分析工具。该部分探讨查询生成器以及基于Access表创建简单和高级分析输出的技术,介绍查询的基本知识,其中包括聚合查询、动作查询以及交叉表查询。
● 第IV部分:在Access中分析数据。第IV部分介绍许多高级技术,它们可以真正将数据分析带到一个全新水平。该部分研究如何通过查询转换数据、创建自定义计算、执行条件分析、构建强大的子查询以及在查询中应用统计分析。
● 第V部分:使用Access窗体和报表。第V部分重点介绍如何使用Access构建窗体和报表。该部分介绍将数据转换为美观用户界面和PDF样式Access报表的基本知识,讲述如何通过高级窗体控件来改进Access应用程序的外观。
● 第VI部分:Access编程基础知识。第VI部分进入下一阶段,讲述编程的基本原理。该部分的章节首先介绍Access宏,分析VBA基本原理,并利用VBA来增强Access数据库。该部分帮助掌握驱动Access应用程序的复杂对象和事件模型,以及如何充分利用这种丰富的编程环境,构造所需的VBA代码。
● 第VII部分:高级Access编程技术。第VII部分将关注点转移到自动化和集成上,介绍如何利用其他程序和平台来增强报告机制。在该部分的章节中,不仅学习精通VBA所需的基本技能,还会介绍很多技术内幕和诀窍,它们可以应用于Access应用程序开发项目。在该部分,还将介绍Access中扩展的Microsoft SharePoint集成功能,这些功能允许在SharePoint站点上发布Access表、窗体和报表。
《中文版Access 2019宝典第9版》使用方法
尽管每一章都是全书的组成部分,但它们也可以独立存在,具有各自的示例文件可在《中文版Access 2019宝典第9版》的Web站点上获取。《中文版Access 2019宝典第9版》不必按顺序阅读,而是可以作为如下情形的参考书:
● 尝试某个操作时遇到困难
● 需要执行以前从未执行过的操作
● 有时间、有兴趣学习Access的新增功能
简言之,可根据自己的实际情况,按照任意顺序阅读《中文版Access 2019宝典第9版》,例如,可从一章跳转到另一章,也可以从一个主题跳转到另一个主题。
Web站点上的内容
可以在《中文版Access 2019宝典第9版》对应的Web站点上找到《中文版Access 2019宝典第9版》中演示的示例,该站点的URL地址为www.wiley.comgoaccess2019bible。此外,还可扫封底二维码下载。
获取其他Access相关帮助
在使用《中文版Access 2019宝典第9版》中学到的新功能和工具时,有时可能需要额外的帮助。第一个可以提供此类帮助的地方是Access的帮助系统。Access中的帮助系统并非完美无缺。对于初级用户来说,该帮助系统可能像一个笨重的插件,它会返回一个复杂的主题列表,与要搜索的原始主题没有任何关联。但一旦学会如何高效使用Access帮助系统,该系统通常会成为在获取某主题的额外帮助时可以采用的最简捷方式。
下面提供了一些提示,可以帮助充分利用Access的帮助系统:
● 寻求帮助时位置非常重要。相对于新版Access,旧版Access中的帮助系统似乎对用户更友好,效率更高。但实际上,Microsoft对Access帮助系统的机制做出了根本性变更。
在Access 2019中,实际上存在两个帮助系统:一个提供有关Access功能的帮助,而另一个提供有关VBA编程主题的帮助。Access并不是根据输入的条件执行全局搜索,而仅针对与当前位置相关的帮助系统匹配搜索条件。从本质上讲,这意味着获得的帮助是由当前所处的Access区域决定的。因此,如果需要获得有关VBA编程主题的帮助,那么在执行搜索时,需要位于VBA编辑器中。另一方面,如果需要有关生成查询的帮助,建议进入查询设计视图。这样可以确保关键字搜索针对正确的帮助系统执行。
● 联机帮助要好于脱机帮助。当搜索某个主题的帮助信息时,Access会检查是否连接到Internet。如果已连接,Access将基于Microsoft Web站点中的联机内容返回帮助结果。如果没有连接,Access将使用随Microsoft Office一起存储在本地的帮助文件。为最大限度地增加在Access中获取的帮助信息,一种方法就是使用联机帮助。联机帮助一般要好于脱机帮助,因为通过联机帮助找到的内容通常更详细,包含更新信息,包含指向其他一些无法脱机访问的资源的链接。
● 通过联机资源丰富知识库。了解一些专门讨论Access的Web站点和论坛。这些资源可以作为补充帮助,它们不仅提供基本Access主题相关帮助,还提供一些适用于具体情况的提示和诀窍。下面列出可在开始阶段使用的站点:
? www.allenbrowne.com
? https:developer.microsoft.comen-usAccess
? www.mvps.orgAccess
? www.utteraccess.com
上述站点都可供免费使用,当需要额外帮助信息时,它们会起到非常大的作用。