会员登录 - 用户注册 - 网站地图 Office中国(office-cn.net),专业Office论坛
当前位置:主页 > 技巧 > Access技巧 > 编程心得绝招 > 经验泛谈 > 正文

Access编程经验谈

时间:2003-12-20 23:45 来源:查询高手 作者:查询高手 阅读:
查询高手  
 
    我是1998年开始用Access的,因为我是财会专业,对计算机过去非常感兴趣但是学的不深。所以开始用access时也感到很难理解,现在回想起来主要难在以下几个方面:
    1、一般的学习思路是,无论那种语言要从定义变量、熟悉语法、掌握函数、清楚工具包的内容开始,通过分析实例理解该种语言编程使用。access开始是没有上述概念的,有一种不得其门而入的感觉,至于对象、方法、属性、事件没有一个明确的定义,它们之间的关系也难以一下子搞清楚,只能通过反复地使用专研逐渐加深体会;
    
    2、作为一种开发工具的角度系统讲解的教材或指南很难找,一般的是只讲简单使用(其实还不如学会使用帮助文件)靠这样的学习方法你可以做一些小东西,但是那不能认为是开发软件。
  
    3、大多数access的书籍是翻译过来的时间滞后,翻译的也不完整对英语基础差的初学者难以使用。 
 
    我要强调的是如果把Access用作开发工具Access并不简单,你需要深入地学系统的掌握。如果你想会做几种复杂的窗体、报表、会用宏模块就想开发程序那是不可能的。我只能说初学者使用access可以比较容易找到编程的感觉和快乐。 
 
    至于说Access可不可以作为一种开发工具,我看这是不用讨论的,济南汽车总公司用的一个软件几十万元买进(微软开发),使用说明书A4幅面900多页,第一页上注明:本软件完全使用Access开发。有这个实例你还怀疑access的开发能力吗? 
 
    如果你一定要讨论比较,你应该对相互比较的对象全面了解并精通才可能讨论比较的问题。当你具备了比较能力以后,还要制定比较指标、比较方法、取舍原则。比如:数据定义种类、数据转换方法、记录处理量、运行环境、工具数量、开发界面、与其他语言兼容转换能力、开发者的要求、开发成本等等,只有这样才可以得出合理的结论。 
 
    关于Access开发的程序是否可以独立,我看也不是问题。我要强调的是如果你为了掩盖你使用Access开发,那你就不要用它(你必须在开发协议中讲清楚开发工具)。另外,你应该认识到与office 的紧密融合是access优势,方便的导入导出这是用其他工具开发软件者需要下精力解决并反复调试的。 
  
    只掌握Access是否可以找到工作,我看这关系到市场问题,我去年用access给一个研究所作了一个空气分析程序,几万条记录进行了复杂的分析,严格按着要求输出表格。我的实际开发时间不超过一星期,只用了表、查询、窗体、报表、宏,一条语句也没写。我没开价我说是为了尝试帮忙,他们给了1500元。同样的任务另一部分交给一个知名大学,计算机系和数学系联合解决,听说是用Excel解决的我怀疑他数据结果的可靠性。Excel每次运行几万条记录如果有误操作很难察觉,数据录入时小数点错一位之类的情况也很难发现。 
 
  我还要强调的是用access编程序,在程序设计任务书的总体思路及过程管理是和用其他语言开发没有区别的,一个程序的开发把客户当前的需求搞清楚,把客户应该想到而没有想到的功能你能想到,思路清晰只剩下编程序这个工程已经完成一半了。 

  我认为能够用小型灵活的工具可以解决问题,你就没必要和自己过不去。软件最终要可靠,好用、便宜、迅速得到。你会几种语言水平多高和用户的关系不大。我用access编的工资管理程序,具备添加人员、修改档案、保存修改、当月加减项录入、代扣代缴款计算、所得税计算、工资表打印、工资卡打印、领现金者剔除、银行转账单打印、会计分录生成、个人全年工资分析、部门工资随机分析、导出Excel处理全自动化。我一条语句也没写,没必要写。因为是想怎么用就怎么编感觉很好用,100多人十年下去不到20000条记录(会用10年吗)我为什么要用SQL?(想运行的慢一点吗)。 

  offece access 不等于VBA,VBA的功能很强大它能做的就做,做不了的就交给SQL一部分,你还可以用JAVA、C、VB编制独立的对象给access用ADO自动化能力很强。如果你精通VBA你可以做自己的类。总之,VBA并不简单,说access 可否作为开发工具不如问VBA 可否作为开发工具。


(责任编辑:admin)

顶一下
(0)
0%
踩一下
(0)
0%
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价: