设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 7988|回复: 13
打印 上一主题 下一主题

[Access本身] 【Access学习总结】Access学习流程(建议)

[复制链接]

点击这里给我发消息

跳转到指定楼层
1#
发表于 2014-7-3 14:00:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 盗梦 于 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(微软的技术支持网站)
        Office中国http://www.office-cn.net (这个网站和里面的论坛有大量的资料,也可以在上面问问题,是很多Access爱好者的聚集地)
        Vb的教程可以找一下,葛军老师的
        Access教程可以找Office中国和51自学网的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2014-7-3 14:04:26 | 只看该作者
本帖最后由 leonshi 于 2014-7-3 14:05 编辑

分析的蛮有道理,赞一个;

点击这里给我发消息

3#
 楼主| 发表于 2014-7-3 14:06:15 | 只看该作者
leonshi 发表于 2014-7-3 14:04
分析的蛮有道理,赞一个;

:lol:lol学无止境

点击这里给我发消息

4#
发表于 2014-7-3 14:09:36 | 只看该作者
句句真言呢,为嘛不叫我加表情进来,太不给力了没表情,强烈支持你,膜拜~~~

点击这里给我发消息

5#
 楼主| 发表于 2014-7-3 14:11:29 | 只看该作者
mengxi0 发表于 2014-7-3 14:09
句句真言呢,为嘛不叫我加表情进来,太不给力了没表情,强烈支持你,膜拜~~~

谢谢支持

点击这里给我发消息

6#
发表于 2014-7-3 15:03:04 | 只看该作者
非常实用的经验

点击这里给我发消息

7#
发表于 2014-7-3 15:39:29 | 只看该作者
赞一个
回复

使用道具 举报

点击这里给我发消息

8#
 楼主| 发表于 2014-7-3 15:56:21 | 只看该作者
9#
发表于 2014-7-4 15:28:25 | 只看该作者
你是有基础的人,学起来能顺利,象我只认26个英文字的,困难不是一点点

点击这里给我发消息

10#
 楼主| 发表于 2014-7-4 15:37:45 | 只看该作者
weed543 发表于 2014-7-4 15:28
你是有基础的人,学起来能顺利,象我只认26个英文字的,困难不是一点点

如果一开始就觉得没信心,你说这样能学好吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-25 07:52 , Processed in 0.104746 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表