具体描述
《表哥的Access入门:以Excel视角快速学习数据库知识》根据网络畅销书《“表”哥的Access入门》改编,该书以案例教学的方式,通过一个简单的小饭馆数据库管理程序的开发过程,介绍如何规范Access数据、如何设计查询和窗体,以及如何设计Access报表和宏。《表哥的Access入门:以Excel视角快速学习数据库知识》根据网络畅销书《“表”哥的Access入门》在进行案例讲解的过程中,详细介绍每一步操作背后隐含的Access数据库知识,让读者不但知其然,而且知其所以然,帮助读者轻松建立初步的数据库思维。
《表哥的Access入门:以Excel视角快速学习数据库知识》根据网络畅销书《“表”哥的Access入门》特别适合那些对Excel比较熟悉,想进一步利用Access知识提升个人和部门生产力的Office爱好者,以及那些想进一步利用Office技术优化本部门工作效率的职场工作人士阅读。除此之外,对于那些已经读过一些Access书籍,但仍然没有对Access建立一个整体概念的学习者,也非常适用!
作者简介
林书明
MBA、微软认证Excel专家、微软认证Office大师,具有多年某知名外企各岗位工作经验,深谙微软Office商务效率提升之道。作者主要关注如何利用Excel和Access提升部门和个人工作效率。
在本书中,作者将和你分享相关经验,探讨Excel和Access商务应用的无限可能。阅读本书,您可能会感叹,Excel和Access原来可以这么强!您可以通过作者的新浪微博@MrExcel,与作者进行交流。
目录信息
1.1 饭馆里的数据 4
1.2 规范的数据才有价值 6
第2章 数据规范化 9
2.1 拆分数据表格 11
2.2 对小张的建议 15
第3章 Excel的故事 18
3.1 Excel最后的演出 20
3.2 Excel数据处理过程 23
3.3 Excel搞不定 28
第4章 Access登场 32
4.1 为什么是Access 34
4.2 导入数据到Access 35
4.3 重新“组装”数据 41
4.4 Access简单查询 60
4.5 Access高级查询 73
4.6 时间去哪了 80
4.7 根据时间做决策 88
4.8 人人都是程序员 94
4.9 让用户操作更方便 109
4.10 添加、修改和删除 114
第5章 关系型数据库 123
5.1 表格之间的原生关系 125
5.2 Access的核心 137
第6章 设计报表 139
6.1 创建报表 141
6.2 制作打印按钮 156
第7章 按钮背后的故事 162
7.1 不写代码也编程 164
7.2 用宏导出Excel报告 167
7.3 那些隐藏的宏操作 174
结束语 180
· · · · · · (收起)
读后感
比市面上教科书理论般的软件学习字典要通俗流畅很多,特别适合excel办公处理起来困难,需要借助access来完成部分查询事项,作为入门书籍很不错。 因为最近公司的报表数据量太大,达到20万行,Excel处理简单的一个vlookup都会以龟速calculate,要等上大半天。经专家推荐尝试使...
案例教学法贯穿全书,用得很好,用解剖一只麻雀的方法,使人短时间内直观了解ACCESS的思想与操作。 同时,从EXCEL视角导入,通过对比,加深读者对ACCESS特点、优势的认识。 总之,相当棒!
比市面上教科书理论般的软件学习字典要通俗流畅很多,特别适合excel办公处理起来困难,需要借助access来完成部分查询事项,作为入门书籍很不错。 因为最近公司的报表数据量太大,达到20万行,Excel处理简单的一个vlookup都会以龟速calculate,要等上大半天。经专家推荐尝试使...
比市面上教科书理论般的软件学习字典要通俗流畅很多,特别适合excel办公处理起来困难,需要借助access来完成部分查询事项,作为入门书籍很不错。 因为最近公司的报表数据量太大,达到20万行,Excel处理简单的一个vlookup都会以龟速calculate,要等上大半天。经专家推荐尝试使...
比市面上教科书理论般的软件学习字典要通俗流畅很多,特别适合excel办公处理起来困难,需要借助access来完成部分查询事项,作为入门书籍很不错。 因为最近公司的报表数据量太大,达到20万行,Excel处理简单的一个vlookup都会以龟速calculate,要等上大半天。经专家推荐尝试使...
用户评价
这本《表哥的Access入门》真是让我眼前一亮!作为一个对数据库概念一向感到头疼的“小白”,我原本对学习Access充满了抵触情绪。但表哥却用一种极其通俗易懂、循序渐进的方式,将原本高深莫测的数据库知识,化解成了一道道美味的“家常菜”。书的开篇并没有直接堆砌枯燥的技术术语,而是从一个非常贴近生活的场景入手,比如如何管理家庭成员的生日信息,如何整理家里的藏书目录,如何追踪家庭开销等等。这种“润物细无声”的引入方式,让我很快就放下了戒备,开始好奇地想知道,原来Access竟然能解决这么多生活中的小麻烦。 表哥在书中花了大量的篇幅去讲解“表”的设计。他强调了“表”是整个Access数据库的基石,就像盖房子需要打地基一样,一个好的表设计,能让后续的工作事半功倍。他不是简单地告诉我们要创建哪些字段,而是深入浅出地分析了为什么需要这些字段,以及如何选择合适的数据类型。比如,在创建“联系人”表时,他会引导读者思考,是只需要姓名,还是需要全名?是否需要区分姓和名?电话号码应该存储为文本还是数字?电子邮件地址又该如何处理?每一个小问题,都引出了对数据规范化和信息完整性的思考。更让我印象深刻的是,他讲解了如何设置主键和外键,并用生动的比喻说明了它们在数据关联中的重要性,就像人体的骨骼和关节一样,将不同的信息牢牢地连接在一起,保证了数据的唯一性和一致性。他对不同字段属性的讲解也非常细致,比如默认值、允许空值、索引等,并给出了很多实际应用的例子,让我不再是死记硬背,而是真正理解了这些设置背后的逻辑。
不得不说,《表哥的Access入门》在“实际案例分析”部分的讲解,真的是“干货满满”,让我的学习过程充满了“醍醐灌顶”的时刻。这本书并没有止步于理论知识的讲解,而是通过一系列精心设计的实际案例,将前面学到的知识融会贯通,让我看到了Access在解决实际问题中的强大能力。 表哥从一个非常贴近生活的场景出发,比如“如何管理一个小型图书商店的库存和销售信息”。他引导我们一步步地思考,需要哪些表来存储图书信息、客户信息、销售记录等。然后,他详细演示了如何创建这些表,如何设置字段和数据类型,如何建立表之间的关系,以及如何设置外键来保证数据的完整性。 接着,他通过这个案例,讲解了如何设计各种查询来满足不同的业务需求。比如,如何查询某个时间段内的销售额,如何查找某个客户的购买记录,如何统计库存量不足的图书等等。他不仅演示了如何使用图形化查询设计器,还穿插讲解了相关的SQL语句,让我能够更深入地理解查询的逻辑。 让我印象最深刻的是,他通过这个案例,讲解了如何制作具有分析功能的报表。比如,如何制作一份销售排行榜,如何制作一份图书库存预警报表,甚至是如何制作一份包含图表的销售趋势分析报表。他详细演示了报表的布局设计、分组汇总、图表添加等操作,让我看到了Access在数据分析方面的强大能力。 除此之外,他还提供了一些其他实用案例,比如“如何管理一个简单的活动报名系统”、“如何创建一个简单的学生成绩管理系统”等等。每一个案例都包含了从数据库设计到数据录入、查询、报表制作的完整流程,让我能够真切地感受到Access在解决实际问题中的价值。总而言之,这本书的案例分析部分,让我不再是“纸上谈兵”,而是真正地“上手实践”,并且能够将所学知识应用到实际工作中,这种学习效果,是我之前从未体验过的。
《表哥的Access入门》在“数据库维护与优化”这个部分的讲解,简直是为我们这些“小白”量身定做的“保姆式”教程。在很多技术书籍中,这个部分往往被一带而过,或者使用非常专业的术语,让读者望而却步。但表哥却用一种极其耐心和细致的方式,教会了我们如何让我们的Access数据库“健康成长”。 他首先从最基础的“数据库备份”讲起。他反复强调了备份的重要性,并详细介绍了两种备份方法:一种是直接复制数据库文件,另一种是使用Access自带的“备份数据库”功能。他甚至还提醒了我们,备份的频率应该根据数据的更新程度来决定,并且要将备份文件存储在不同的地方,以防万一。 接着,他讲解了“数据库压缩与修复”。他用一个生动的比喻,把数据库比作一个房间,随着使用时间的增长,房间里会堆积很多“垃圾”,占用空间,影响效率。数据库压缩和修复就是清理这些“垃圾”,让数据库恢复活力。他详细演示了如何执行这些操作,并解释了它们对数据库性能的提升作用。 更让我印象深刻的是,他讲解了如何“优化数据库性能”。他并没有直接抛出复杂的性能调优技巧,而是从最简单、最容易理解的方面入手。比如,如何合理地使用索引来加速数据查找,如何避免在表中使用过多的长文本字段,如何定期删除不再使用的数据等等。他还强调了“定期维护”的重要性,就像定期给汽车做保养一样,让数据库始终保持最佳状态。 总而言之,这个章节让我觉得,学习Access不仅仅是掌握如何创建表、查询、报表和窗体,更重要的是要学会如何“照顾”好我们的数据库,让它能够长久地为我们服务。表哥在这方面的讲解,真的体现了他作为一位“过来人”的经验和智慧。
本书在“宏”与“VBA”的介绍上,可以说是一个“化繁为简”的典范。我一直以为编程是一件极其高深莫测的事情,只有天才才能掌握。但表哥却用一种非常温和、循序渐进的方式,将我带入了Access的自动化世界。他首先从“宏”开始,解释了宏就是一系列预设的操作指令。他用非常生活化的例子,比如“自动打开某个报表”、“自动运行某个查询”来展示宏的威力。通过图形化的操作界面,我能够轻松地录制宏,实现一些简单的自动化任务,这让我感到非常惊喜,因为我之前从未想过自己能够“指挥”电脑自动完成一些工作。 接着,他巧妙地引入了VBA(Visual Basic for Applications)。他没有上来就抛出大量的代码,而是先讲解了VBA的一些基本概念,比如“过程”、“函数”、“变量”等等,并用非常形象的比喻来解释它们的作用。他鼓励读者通过“宏录制器”来生成VBA代码,然后分析这些代码,从中学习VBA的语法和逻辑。这种“由表及里”的学习方式,让我觉得VBA并没有那么可怕。 让我印象深刻的是,表哥在书中提供了大量的VBA实例。比如,如何编写一个简单的登录程序,如何实现数据校验,如何动态地生成报表等等。每一个实例都配有详细的代码解释和运行效果说明,让我能够清晰地理解代码的逻辑,并尝试自己去修改和扩展。他特别强调了“调试”的重要性,并教会我如何使用断点、单步执行等技巧来查找和修复代码中的错误。通过这本书,我不仅学会了如何使用宏和VBA来自动化Access中的任务,更重要的是,我打开了通往更广阔的编程世界的大门。
在学习“窗体”设计的部分,我感觉自己仿佛拥有了一双“点石成金”的手。之前对于如何让用户更方便地输入和修改数据,我一直感到很困惑,但这本书彻底解开了我的疑惑。表哥并没有上来就讲一堆专业术语,而是从一个简单的“数据录入界面”开始,让我们体验到了Access带来的便捷。他详细讲解了如何将字段添加到窗体中,如何调整字段的位置和大小,如何设置标签文本,让数据录入变得清晰明了。 最令我感到惊喜的是,表哥在书中引入了“控件”的概念。他没有简单地介绍各种控件的功能,而是通过大量的实例,让我们理解了不同控件的用途。比如,文本框用于输入文本信息,复选框用于选择是或否,组合框用于从列表中选择,命令按钮用于执行特定操作。他甚至还讲解了如何利用“选项组”来让用户在多个选项中进行单选,如何利用“卡片式界面”来组织和呈现多个页面的信息,这些都极大地丰富了我的窗体设计思路。 更重要的是,表哥并没有仅仅停留在“美观”层面,而是深入讲解了如何通过“事件”来让窗体变得“智能”。他用通俗易懂的语言,解释了“单击”、“鼠标移入”、“键盘按下”等事件,以及如何为这些事件编写简单的VBA代码来响应用户的操作。比如,当用户在某个文本框输入内容后,自动触发另一个文本框进行计算,或者当用户点击某个按钮时,弹出确认对话框。这种“交互性”的实现,让我觉得Access不再是一个静态的数据库工具,而是一个能够与用户进行“对话”的活泼平台。
这本书在“多表关联与数据完整性”的处理上,简直堪称“点睛之笔”。在学习Access之前,我总是觉得一个数据库里只有一个大表就足够了,但表哥却用一种极其清晰且有条理的方式,让我理解了“规范化”的强大之处。他没有上来就讲一堆理论,而是从一个非常生活化的场景出发——如何管理一个学生信息系统。 他首先引导读者思考,如果将学生的姓名、学号、课程名称、课程成绩、老师姓名等所有信息都放在一个大表中,会发生什么问题。他通过列举“数据冗余”、“更新异常”、“插入异常”、“删除异常”等情况,让我深刻地认识到了一个“扁平化”的数据库设计所带来的弊端。 接着,他巧妙地引入了“关系型数据库”的概念,并详细讲解了如何将大表拆分成多个相互关联的小表。他用“学生表”、“课程表”、“教师表”以及“成绩表”(用于关联学生和课程)等例子,一步步地演示了如何进行表的拆分。 让我印象最深刻的是,他对手动创建“外键”的过程进行了极其细致的讲解。他不仅演示了如何选择参照表和被参照表,如何设置参照字段,更重要的是,他强调了“参照完整性”的重要性。他解释了什么是“级联更新”和“级联删除”,以及在什么时候应该使用它们,什么时候应该避免使用。这种对数据完整性的深入讲解,让我意识到,一个好的数据库设计,不仅仅是为了方便查询,更是为了保证数据的准确性和可靠性。 总而言之,这个章节让我彻底摆脱了“大表思维”,理解了如何通过合理的表设计,将复杂的数据关系梳理清楚,从而构建出稳定、高效、易于维护的数据库系统。表哥的讲解,让我对“数据库”这个词有了全新的认识。
这本书最大的亮点在于它对“查询”的讲解,简直是“化腐朽为神奇”的教学典范!在读这本书之前,我一直认为查询是一个极其复杂且只有专业人士才能玩转的东西,但表哥用最接地气的方式,把我带进了查询的世界。他并没有一开始就抛出SQL语句,而是从最直观的“图形化查询设计器”入手。通过拖拽字段、设置条件、选择排序方式,我竟然能自己组合出想要的查询结果,这对我来说简直是不可思议!他详细讲解了各种查询类型,比如选择查询、参数查询、生成表查询、追加查询、删除查询和更新查询。尤其是参数查询,表哥用了一个生动的例子,模拟了在不同时间段查询销售数据的场景,通过设置参数,我发现我只需要输入一个日期,Access就能自动帮我筛选出相应的数据,大大提高了工作效率。 更让我惊喜的是,表哥并没有止步于图形化界面,而是循序渐进地引导我了解SQL语言。他用非常形象的比喻,将SELECT、FROM、WHERE、ORDER BY等关键子句拆解开来,告诉我它们各自的作用,就像侦探破案一样,一步步收集线索,最终找到目标。他鼓励读者动手实践,提供了大量的练习题,并且对每一个练习题都给出了详细的解答和思路分析。我发现,当我能够理解SQL语句的逻辑后,再回头看图形化查询设计器,就变得更加得心应手了。我开始能够自己分析需求,然后用最有效的方式构建查询,这种从“被动接受”到“主动创造”的转变,让我感到前所未有的成就感。
《表哥的Access入门》在“与其他Office软件的集成”这一部分的讲解,可以说是“锦上添花”的惊喜。我之前一直以为Access是一个独立的软件,只能处理自己的数据。但这本书却让我看到了Access与其他Office软件“协同作战”的强大潜力。 表哥首先讲解了如何将Access数据库中的数据“导出”到Excel中,并且不仅仅是简单地导出,而是讲解了如何根据不同的需求,选择不同的导出格式和选项,例如,可以导出成CSV文件,以便在其他程序中打开,也可以导出成Excel工作簿,方便进行更复杂的图表制作和数据分析。 接着,他更进一步地讲解了如何将Excel表格中的数据“导入”到Access数据库中。这一点对我来说尤为重要,因为我经常需要将一些临时的Excel数据整理成Access数据库进行管理。他详细演示了如何处理Excel中的数据类型不匹配问题,如何设置字段名,以及如何选择主键,确保数据的完整性和准确性。 让我惊喜的是,他还讲解了如何利用Access与Word进行“邮件合并”。我之前一直认为邮件合并是Word独有的功能,但表哥却让我看到了,通过Access数据库中的数据源,可以轻松地生成个性化的信函、标签等,这在批量处理信件、通知等方面,能够节省大量的时间和精力。 他还简单地提及了Access与Outlook的集成,例如如何将Outlook中的联系人导入Access,或者将Access中的数据导出到Outlook中。虽然这部分内容相对简略,但已经足够让我看到Access在与其他Office软件进行数据交互方面的巨大潜力。总而言之,这本书不仅仅是教会了我如何使用Access本身,更是让我看到了Access在整个Office生态系统中的价值,让我能够更有效地利用Office软件来提高工作效率。
这本书在“数据导入与导出”这个章节的处理上,可谓是“麻雀虽小,五脏俱全”。在学习Access之前,我对数据的迁移和整合一直感到非常头疼。很多时候,我们需要将Excel表格中的数据导入到Access中,或者将Access中的数据导出成Excel、文本文件等格式。这本书并没有简单地罗列几个按钮的功能,而是深入浅出地讲解了各种场景下的处理方法。 表哥首先讲解了如何从Excel导入数据。他并没有仅仅停留在“选择文件、选择工作表”这样简单的步骤,而是详细讲解了如何处理数据类型不匹配的问题,如何设置字段名,如何选择主键等等。他甚至还提醒了我们,在导入数据之前,最好先对Excel表格进行一次“数据清洗”,比如去除重复项、统一日期格式等,这样可以避免很多后续的麻烦。 接着,他讲解了如何从文本文件导入数据。他详细介绍了如何处理不同的分隔符(逗号、制表符等),如何处理包含引号的文本,以及如何处理日期和数字的格式。我发现,通过这本书,我能够从容地应对各种格式的文本文件,并将其顺利地导入到Access中。 在导出数据方面,表哥也给出了非常实用的建议。他讲解了如何将Access数据导出为Excel、CSV、文本文件等格式,并详细说明了在导出过程中需要注意的各种选项,比如是否包含字段名、是否使用文本限定符等等。让我印象深刻的是,他甚至还讲解了如何将Access报表直接导出为PDF格式,这对于制作正式的报告非常有帮助。总而言之,这个章节虽然看似简单,但却解决了我们在实际工作中经常会遇到的数据交换问题,让我对Access的数据处理能力有了更全面的认识。
“报表”这个概念,对于很多初学者来说,往往是令人望而生畏的。但《表哥的Access入门》这本书,却把报表的设计变得如此简单而有趣。表哥并没有一开始就强调报表的复杂功能,而是从最基础的“数据展示”开始。他用一个非常贴近生活的例子,比如如何制作一份“月度家庭开支汇总表”,来引导读者一步步地了解报表的组成部分。他详细讲解了报表页眉、报表页脚、页面页眉、页面页脚、组页眉、组页脚以及详细信息节的作用,并且用很多直观的图示来帮助理解。 让我印象最深刻的是,表哥强调了“分组”和“汇总”的功能。他用一个简单的例子,说明了如何将同类别的开支进行分组,然后计算出每一类别的总金额。这种将海量数据进行归纳和总结的能力,让我看到了报表在数据分析中的巨大价值。他还讲解了如何设置报表的布局,如何调整字体、颜色、边框等,让报表不再是枯燥的数字堆砌,而是能够清晰、美观地呈现信息。他还在书中介绍了一些高级的报表技巧,比如如何使用子报表来展示更复杂的数据结构,如何使用图表来直观地展示数据趋势,这些都让我对Access报表的功能有了更深的认识。我发现,通过这本书,我不仅能够制作出简单的数据清单,更能制作出具有专业水准的分析报告。
以1.99元来算的话,是很划算的一本书。19块的话,内容过于入门了。
以1.99元来算的话,是很划算的一本书。19块的话,内容过于入门了。
开启了新世界的大门
2018已读12:这还是我人生第一本能够从头读到尾的计算机教材!实用性☆☆☆☆易读性☆☆☆☆☆,作为入门书籍是完全合格的,读完以后要处理最基本的问题也完全OK,很好的弥补了Excel的不足,如果非说这本书有什么缺点的话:1)价格虚高啊 2)完全没说进阶Access应该用什么书比较好。
入门级Access教程,两天看完,只卡了两次就做出一个简单的小系统。深入浅出、图文并茂。但不推荐买实体书,页价比不高,某度和某易都有10元电子版的。