本帖最后由 盗梦 于 2015-1-7 15:13 编辑
标题:【Access学习总结】Access学习流程(建议) 摘要:最近很多人在问怎么学习Access,有没有什么好的建议。 在这里,我结合自己的学习Access历程,给初学者们一些建议。
正文: 我之前也是不会Access的,只是了解大概的基础操作,例如建表啊,弄一些简单查询啊(只会简单选择查询,连追加查询都不会)。 当时,是学VB的时候,用ADO去操作后台数据库的时候,才去了解Access的。 在一年前,才开始真正接触Access。当时我十分惊讶。Access也可以编程,而且开发速度还比VB快。(PS:那些杀软也不怎么拦截Access写出来的程序,VB写出来的程序见一个杀一个) 我个人的学习历程是这样的有VB的基础(VB学习和实践共两年),之后在VB的基础上很容易就接受了Access的VBA。接着就研究如何建表比较合理,因为Access整个开发中,表是基础,重中之重。研究完这些之后,在平常的开发过程中,发现有些SQL相关的知识是必备的。如果会使用追加SQL,删除SQL,联合查询,会对Access开发很有帮助,于是我就去研究了SQL的相关知识。在此期间,各种练习,各种项目开发,学习了各种高级控件,而且让我对Access掌握更加深入。这样就形成了一个学习流程图(仅适合有VB基础的童鞋或者也想通过VB去学Access的童鞋)
那如果没有VB的基础呢?Excel VBA基础也行。那这个也没有呢?不用担心,这样的状态更好,这时候就像一张白纸,不会有其他什么思维限制了。就像那些从Excel转过来的童鞋,刚开始的时候,经常用Excel的思维方式去出来Access的东西,经常有各种情况发生,也很受打击,对Access没有信心。 如果没有Access基础的,可以按照Access的各大模块的顺序学起。 Access各大模块有:表、查询、窗体、模块。 表,第一步我们同样要学习Access如何建表,怎么建表比较合理,更加深入的时候,还是父子表结构,树结构的表怎么创建以及如何使用。 查询,这部分,一开始主要学习,简单选择查询,追加查询,删除查询,以后深入的时候,可以学习联合查询,SQL语句,在查询中使用模块中的公共函数 窗体,窗体部分,主要包括控件和vba。控件就是像那些按钮,文本框这些。我们要了解控件各种相关属性、事件等。Vba这个是Access项目开发中最重要的一个。我们可以用学习vba语法基础,到程序流程控制等。 模块,这个就是针对vba学习进行强化了。这一部分,我们要学习怎么创建和使用函数等。更深入的时候,可以学习类的知识
同样,在这里,我也整理了一个学习的流程: 1、学习如何创建表,弄清楚字段各个常用属性的 2、学习表间的关系 3、学习查询基础的使用:简单查询,条件查询,追加、修改、删除查询等 4、学习窗体的知识,怎么创建窗体,窗体各个属性及其事件的使用 5、学习基本控件的使用,弄懂控件的属性和事件。同时也可以开始学习vba更多的语法知识:变量,流程控制(顺序,条件,循环)等 6、学习如何通过窗体去操作表中的数据(新增,修改,删除) 7、学习用ADO/DAO去操作表中的数据,以及Docmd对象 8、接着,学习Access如何拆分,如何使用链接表等 9、当上面的知识掌握比较熟练之后,可以继续深入学习表的知识:父子表结构 10、学习查询更加深入的东西:联合查询,常用SQL语句 11、学习函数和过程,进一步加强对程序开发的理解 12、上面的知识能够熟练运用且可以开发一个简单的东西之后,可以开始考虑学习一些高级ActiveX控件的使用,例如树状控件,列表视图控件。这些可以给整个Access程序增色很多,而且更加容易操作 13、在完全掌握上面的知识之后,你可以学习类的知识 14、剩下的看你个人的实际情况学习,总之学无止境。。。
上面的学习流程仅是提供一个参考,大家可以结合自己的情况,做出调整。另外,给大家一些建议。 1、动手能力很重要。我碰过很多人,只是看着视频或者书籍,手都不去动一动,跟着教程学习。这样学起来很慢的,甚至是没有效果。所以要多练习,加深印象和对Access的理解。 2、要有自学能力。尤其是那些伸手党,碰到问题自己也不思考一下,甚至直接把作业放到群里,问其他人要答案。我们在学习的过程中,不能这样,顶多让其他人提供一下思路,自己去思考、写代码。去网上搜索也行,问人也行,最重要的是自己要思考。不思考得来的东西,终究不是自己的。这也是学习态度的问题。这也就是为什么有些人很快就很学会的一个关键因素。 3、要有探究精神。我们在接受新事物的时候,探究精神会激发我们的学习兴趣,以及会让我们不断地去研究它。 4、最好有些英语基础。其实上学习的时候,也可以不用懂得英语就可以学会。但以后深入学习的时候,国内经常找不到自己想要的资料。这时候,英语的作用就这里体现了。现在,我基本用谷歌找国外的资料来研究了。 5、这个建议是给之前学Excel的。不要把Excel中的习惯带到Access中。虽然一样都有表格。但Access要严谨得多。Excel很多思维方式在Access用不了。经常按照Excel的习惯去学习,会对你学习Access造成很大的困扰。 最后,推荐几个练习的项目和网站: 1、练习项目: 基础语法:判断闰年,求1+。。。+100,求100以内的质数 思维逻辑:计算器 项目实践:个人理财系统 2、网站 百度,谷歌(搜索资料) MSDN(微软的技术支持网站) Vb的教程可以找一下,葛军老师的 Access教程可以找Office中国和51自学网的 |