Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > 程序人生

我的access历程

时 间:2011-01-14 18:15:58
作 者:云中老鼠   ID:17697  城市:广州
摘 要:    为什么学习了不少知识而无用武之地?用了Access才知道自己可以做得更好。分享这个过程,谨供志同道合者共勉。
正 文:

为什么学Access
    早在大学的时候,就有传言说学习了数据库,找工作不用愁。当时由于自己学习了autocad、photoshop、word、excel等工具,也会用vb编程,就觉得够可以了,没有深入去学数据库。那时候的老师水平也不高,我也经常跟电脑老师相互交流,就有点自满了。后来,跟一个老师学foxpro,被分配任务是搞美工,因为就我会用图形处理软件,所以也没有好好学数据库。
    工作了,发现自己学了很多知识,居然都没怎么用上,老师在课堂滔滔不绝讲的什么决策、最优解、线形规划,居然都没有用武之地,究其原因,手头上没有数据,没有可以让我这个大学生运算的信息。于是,我就开始了收集信息、运算信息的道路。最初,还以为用vb的数组,配合excel,没有什么解决不了的问题,后来,发现了Access,就被它的简单、易上手、支持强所吸引,也就开启了Access之旅。


第一次有效运用Access
    一日,车间书记试探问我,过些天就要参加活动,车间500人左右,报名480多人,要查查谁没有报名。同事正准备用传统办法,将全部名单打印出来,将报名名单打印出来,用圆珠笔一一对应打勾。我说,电脑都有这些资料,为什么不Access的筛选查询?就这样,虽然不明白,书记还是把这个任务交给我,第一次在同事、领导面前展示风采的机会就这样出现了。我建立1个表,叫全部人,设立一个姓名字段,将车间名单的excel表的数据复制进去了;又建了1个叫报名的表,也设姓名字段,粘贴了报名名单。然后,用向导自动建立了一个不匹配查询,把全部人中,报名表中没有记录的姓名查询出来,结果20多条。
    咦,怎么比预计中多了?难道数据库出错?我操作失误?可不要在领导、同事的注视下丢脸啊。
再做一个不匹配查询,把报名人中,全体人员名单中没有记录的姓名查询出来,正常来说,应该是0,但结果,居然有10多条!这就好办了,只要看这20多条和10多条的结果有什么规律,就知道问题出再哪里了。
    最后,发现了原来两字姓名,有的打了空格,叫“赵 五”,有的没有空格“赵五”,这两个对于电脑来说是不一样的。问题找到了,结果也出来了,最后,原本1个多小时完成的低效能工作,被我高效做完了。
有了这个好的开头,也就开启了我的Access之旅。


第一个数据库——维修材料费用数据库
    目的,过去管理是经验型管理,车间的成本费用只能根据估算,到了真正结算的时候,就已经发生了。例如,我领1包锣丝,不知道花了多少钱,1个月下来,总费用有没有超过预算,也不是马上知道,只有到了财务部给单,实际发生了,才知道。车间主任给我个任务,每次财务给单,就把单价记录下来,以后领取材料就能自己估算成本费用了,超没超预算也知道了,用什么材料更划算也心中有底了。就这样,我开发了这个数据库。毕竟,第一次开发,很多功能不完善,但是基本要求满足了,自己也从这个开发中学习了很多知识。那时候想,如果有人拉我一把就好了。


第一个用于生活的数据库——书目管理数据库
    目的,电子时代到来,电子书泛滥了,到底自己有什么书,每个盘装了什么书,突然想看什么书,要找那本书刻在哪个dvd里面。于是,用于管理书名的数据库就有了需求。查询管理这些都简单,唯一难的是读取硬盘、光盘的资料,要用什么命令?幸好,有点VB的底,通过以下语句:
str = Dir(l)       '这里改为你的路径!
  Do While str <> ""
       i = i + 1
       文件名.Value = str       '保存文件名
       书名.Value = Trim(Left(str, InStrRev(str, ".", -1) - 1))
       分类.Value = Forms![新增书目]![分类]
       DoCmd.GoToRecord , "读取子窗体", acNewRec
       str = Dir           '得到下一个文件名
  Loop


第一个倾注半年以上时间开发的数据库——经济运行数据分析系统
    最初,是想解决每次对经济数据分析时候要查阅大量报表的烦恼,就想把所有报表的统一到一个文件里面,想看时候数据就直接调用这个数据,于是做了导入数据模块;后来,发现报表总是调整的,口径不一,会计准则,等等都会对一些汇总数据产生影响,就专门做了汇总口径的计算模块;接着,领导对数据运用提高了要求,要用直观的图线来看,于是就增加了图表自动生成模块;再后来,要对数据进行趋势预判,又做了个预算模块;再再后来,要计算机自动告诉我,什么数据出现了问题,什么数据有亮点,就增加了综合分析模块……直到现在,这个分析系统越来越庞大,开发还未结束。不过,用过这个系统的同事都很喜欢,毕竟,工作效率有了质的飞跃!



Access软件网QQ交流群 (群号:483923997)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助